Header Ads

  • Share to Unlock Blogger dengan Password dan Enkripsi Konten

    Share to Unlock Blogger dengan Enkripsi Password dan Proteksi Domain

    Membagikan source code, widget, link download, atau materi khusus melalui Blogger terkadang membutuhkan cara yang lebih menarik daripada sekadar menampilkan semuanya secara terbuka. Karena itu saya membuat CodeFlare Share Lock, sebuah sistem untuk melindungi bagian tertentu dari artikel menggunakan enkripsi sekaligus memberi beberapa pilihan akses seperti share ke sosial media atau memasukkan password.

    Cara Pakai Cepat
    Masukkan konten → isi Domain dan Content ID → buat Private Key → pilih metode unlock → tentukan durasi akses → pilih versi engine → tekan Encrypt ContentCopy Blogger Code → tempel pada mode HTML Blogger. Selesai.

    Konsepnya dibuat sesederhana mungkin untuk pengguna Blogger. Anda tidak perlu menjalankan server sendiri dan tidak perlu memasang file CSS terpisah. Engine Share Lock berbentuk satu file JavaScript yang sekaligus membawa tampilan, animasi, proses unlock, penyimpanan akses, dekripsi, dan rendering konten.

    Konten yang dilindungi juga bukan hanya disembunyikan menggunakan display:none. Generator mengubahnya menjadi ciphertext sehingga ketika halaman dilihat melalui View Source, HTML asli tidak langsung terlihat.

    Fitur ini saya buat sebagai proteksi praktis sekaligus engagement tool. Sistem client-side tentu bukan DRM yang mustahil dianalisis, tetapi cukup menarik untuk melindungi bonus artikel, source code, link khusus, widget, atau materi yang tidak ingin langsung terlihat oleh scraper sederhana dan sistem AGC.

    Informasi Singkat

    CodeFlare Share Lock adalah content locker untuk Blogger yang mendukung enkripsi konten, domain binding, Share to Unlock, Password to Unlock, batas percobaan password, cooldown, durasi akses, dan rendering HTML CSS JavaScript setelah konten berhasil dibuka.








    Cara Kerja CodeFlare Share Lock


    Sistem ini mempunyai dua komponen berbeda, yaitu Share Lock Engine dan Share Lock Generator.

    Generator digunakan oleh pemilik blog untuk memasukkan HTML atau konten yang ingin dilindungi. Generator kemudian membuat data terenkripsi dan menghasilkan kode Blogger siap pakai.

    Share Lock Engine dipasang pada blog pengguna. Engine inilah yang membaca ciphertext, membuat tampilan lock, menangani proses share atau password, menyimpan status akses, melakukan dekripsi, lalu merender konten ketika syarat unlock sudah terpenuhi.

    1. CONTENT Masukkan HTML CSS atau JavaScript.
    2. ENCRYPT Generator membuat payload CF1.
    3. UNLOCK Pengunjung memenuhi metode akses.
    4. RENDER Konten asli baru dimunculkan.

    Fitur Utama Share Lock Blogger


    Saya sengaja membuat engine tetap praktis karena target utamanya adalah Blogger. Pengguna cukup memasang satu JavaScript tanpa harus memikirkan stylesheet tambahan.

    Single JavaScript engine dengan CSS otomatis.
    Responsive untuk desktop tablet dan mobile.
    Tampilan aman pada template dark maupun light.
    Favicon blog otomatis pada interface lock.
    Efek glitch scanning dan HUD animation.
    WhatsApp Facebook X Telegram dan Native Share.
    Password to Unlock.
    Share OR Password.
    Share + Password.
    Password attempts dan cooldown.
    Unlock expiration.
    Multiple lock dalam satu halaman.
    Error isolation pada masing-masing lock.
    Domain-bound encrypted content.
    HTML CSS dan JavaScript dapat dirender setelah decrypt.

    Empat Pilihan Metode Unlock


    Tidak semua blog membutuhkan sistem akses yang sama. Karena itu generator menyediakan beberapa mode unlock.

    Share Pengunjung membuka konten melalui tombol share sosial media.
    Password Konten hanya terbuka setelah access key yang benar dimasukkan.
    Share OR Password Pengunjung bebas memilih share atau memasukkan password.
    Share + Password Pengunjung harus melewati kedua proses sebelum mendapat akses.
    Preview Unlock Method
    SHARE
    SHARE TO UNLOCK
    Facebook
    PASSWORD
    PASSWORD TO UNLOCK
    Enter access key
    UNLOCK
    SHARE OR PASSWORD
    SHAREPASSWORD
    Telegram
    SHARE + PASSWORD
    SHARE REQUIRED
    Then enter password

    Mode Share OR Password menurut saya menjadi salah satu pilihan paling fleksibel. Pembaca biasa tetap dapat memperoleh akses dengan membagikan artikel, sedangkan member atau pelanggan yang sudah mempunyai password dapat membuka konten langsung.

    Password dengan Attempt dan Cooldown


    Untuk mode password, generator dapat menentukan jumlah maksimal percobaan. Default yang saya gunakan adalah tiga kali.

    Jika password salah sebanyak tiga kali, input password akan dinonaktifkan sementara. Pengunjung kemudian melihat countdown sebelum dapat mencoba kembali.

    ATTEMPT 1 / 3  →  INVALID ACCESS KEY
    ATTEMPT 2 / 3  →  INVALID ACCESS KEY
    ATTEMPT 3 / 3  →  ACCESS TEMPORARILY LOCKED
    TRY AGAIN IN 05:00
    Preview Attempts & Cooldown
    Attempts 2/3 Invalid access key
    ACCESS TEMPORARILY LOCKED 04:59

    Cooldown default adalah lima menit dan statusnya disimpan di browser. Jadi sekadar refresh halaman tidak langsung menghapus batas percobaan.

    Pengaturan ini tetap merupakan proteksi client-side sehingga jangan dianggap sebagai sistem autentikasi server. Tujuannya adalah membuat mekanisme akses lebih rapi dan sedikit lebih sulit disalahgunakan.

    Konten Tidak Hanya Disembunyikan


    Content locker sederhana biasanya memasukkan konten asli ke halaman kemudian menyembunyikannya dengan CSS. Cara seperti itu sangat mudah ditemukan melalui Inspect Element atau View Source.

    Share Lock menggunakan pendekatan berbeda. Generator membuat payload seperti berikut:

    CF1|eyJ2IjoxLCJkIjoiLi4uIiwiaXYiOiIuLi4iLCJjdCI6Ii4uLiJ9...

    Data tersebut merupakan ciphertext. HTML asli baru tersedia setelah payload berhasil melalui proses decrypt di browser.

    Format ini bukan berarti mustahil dianalisis oleh seseorang yang benar-benar memahami JavaScript dan Web Crypto. Namun untuk View Source biasa, copy-paste, atau scraper sederhana, konten asli tidak langsung tersedia sebagai HTML terbaca.

    WARNING
    Share Lock adalah proteksi client-side praktis, bukan DRM atau sistem keamanan server. Jangan menyimpan password akun, data pribadi, token API, secret key server, atau informasi sensitif lainnya di dalam protected content.

    Cipher Terikat dengan Domain Blog


    Generator juga meminta domain blog. Informasi hostname digunakan sebagai salah satu komponen pembentukan kunci.

    Misalnya ciphertext dibuat untuk:

    codeflare.net

    Jika blok yang sama disalin secara otomatis ke domain lain, hostname berubah. Engine kemudian tidak dapat menggunakan konteks domain yang sama untuk membuka payload tersebut.

    Pada kondisi ini Share Lock dapat menampilkan status:

    DOMAIN AUTHENTICATION FAILED This protected content belongs to another domain.

    Fitur ini tidak menghentikan semua jenis scraping, tetapi berguna sebagai lapisan tambahan terhadap AGC atau copy-paste otomatis yang hanya mengambil isi halaman.

    Atur Berapa Lama Konten Tetap Terbuka


    Setelah pengunjung berhasil unlock, pemilik blog dapat menentukan berapa lama akses tersebut disimpan.

    Session 1 Jam 6 Jam 12 Jam 1 Hari 3 Hari 7 Hari 30 Hari Custom Selamanya
    Preview Unlock Duration
    Session 1 Jam 1 Hari 7 Hari 30 Hari Selamanya
    Contoh di atas menampilkan 1 Hari sebagai pilihan aktif.

    Contohnya, jika durasi ditentukan satu hari, pembaca yang sudah membuka konten tidak perlu melakukan share atau memasukkan password lagi selama periode tersebut pada browser yang sama.

    Satu Artikel Bisa Memiliki Banyak Lock


    Share Lock tidak dibatasi satu instance per halaman. Anda dapat mengunci source code, download, dan bonus tambahan secara terpisah.

    <div class="cfShareLock" data-id="source-code"> CF1|ENCRYPTED_DATA_01 </div>

    <div class="cfShareLock" data-id="download-file"> CF1|ENCRYPTED_DATA_02 </div>

    <div class="cfShareLock" data-id="bonus-widget"> CF1|ENCRYPTED_DATA_03 </div>

    Setiap Content ID diproses secara independen. Jika ciphertext pada satu lock rusak, engine menangkap error tersebut hanya pada instance bersangkutan.

    LOCK 01 — ONLINE LOCK 02 — CIPHER ERROR LOCK 03 — ONLINE LOCK 04 — ONLINE

    Dengan error isolation seperti ini, satu lock bermasalah tidak menghentikan lock lain dalam artikel.

    Konten Hasil Decrypt Dirender di Luar Kotak Lock


    Salah satu hal yang saya anggap penting adalah posisi konten setelah berhasil dibuka.

    Konten hasil decrypt tidak dimasukkan ke dalam wrapper desain Share Lock. Engine otomatis membuat container hasil sebagai sibling dari elemen lock.

    SHARE LOCK
    ACCESS GRANTED
    ORIGINAL CONTENT

    Setelah sukses, box Share Lock melakukan fade-out kemudian konten asli muncul di luar wrapper tersebut.

    Hal ini mengurangi risiko CSS seperti padding, overflow, grid, atau warna milik Share Lock merusak layout HTML yang sebelumnya dienkripsi.

    Bisakah HTML CSS dan JavaScript Tetap Berjalan?


    Bisa. Protected content dapat berisi struktur HTML, tag <style>, bahkan JavaScript.

    HTML dan CSS dapat dirender setelah decrypt. Untuk JavaScript, engine mempunyai proses executable content yang membuat ulang elemen <script> sehingga script dapat berjalan setelah konten dimunculkan.

    Karena itu fitur ini dapat digunakan untuk melindungi komponen yang lebih kompleks seperti:

    Source code.
    Link download.
    Widget Blogger.
    Generator dan tools.
    Demo interaktif.
    HTML CSS JavaScript bundle.

    Mode executable hanya sebaiknya digunakan untuk kode yang dibuat atau dipercaya sendiri. Menjalankan JavaScript dari sumber yang tidak dikenal tetap mempunyai risiko keamanan.

    Opsi 1 Pasang Engine Sekali di Template Blogger


    Jika Share Lock akan sering digunakan, saya lebih menyarankan memasang engine satu kali di template Blogger.

    <script src="https://codeflareblogspot.github.io/code/cf-share-lock-v1.1.1.min.js"></script>
    Preview: Engine di Template
    ENGINE INSTALLED ONCE Artikel berikutnya cukup memakai blok .cfShareLock.

    Engine mempunyai pemeriksaan otomatis terhadap elemen .cfShareLock. Jika halaman tidak memiliki Share Lock, proses berhenti tanpa membuat interface yang tidak diperlukan.

    Duplicate-engine guard juga tersedia. Jika script tanpa sengaja dipanggil kembali dari artikel, engine tidak diinisialisasi dua kali.

    Setelah engine ada di template, kode artikel dari generator cukup berisi ciphertext:

    <div class="cfShareLock" data-id="premium-01" data-mode="or" data-expire="86400"> CF1|ENCRYPTED_CONTENT </div>

    Opsi 2 Pasang Engine Langsung di Artikel


    Jika hanya ingin menggunakan fitur ini pada artikel tertentu, aktifkan pilihan Include Engine pada generator.

    Generator kemudian membuat lock sekaligus tag JavaScript engine.

    <div class="cfShareLock" data-id="premium-01" data-mode="or" data-expire="86400"> CF1|ENCRYPTED_CONTENT </div>

    <script src="https://codeflareblogspot.github.io/code/cf-share-lock-v1.1.1.min.js"></script>
    Preview: Engine di Artikel
    LOCK + ENGINE SCRIPT Generator menghasilkan satu paket kode yang langsung ditempel ke mode HTML artikel.

    Metode ini cocok untuk pengguna yang tidak ingin membuka Edit HTML template Blogger.

    Preview Lock Theme
    AUTO Mengikuti mode perangkat.
    DARK Kotak lock selalu gelap.
    LIGHT Kotak lock selalu terang.

    Engine Version Tidak Dipaksa Selalu Terbaru


    Generator menyediakan pilihan versi engine. Ini penting agar artikel yang dibuat menggunakan struktur versi lama tetap dapat menggunakan engine yang sesuai.

    v1.0.0 Share Engine
    v1.1.0 Share + Password
    Future Next Engine

    Jadi ketika suatu saat hadir v1.2 atau v2, pengguna tidak harus langsung memigrasikan semua artikel lama.

    Apakah Share to Unlock Mengganggu Pengunjung?


    Content locker memang bisa menghasilkan dua reaksi berbeda. Publisher menyukainya karena dapat memberikan sebuah pertukaran nilai: pembaca mendapat bonus, sementara publisher mendapat engagement atau distribusi tambahan.

    Dari sisi pembaca, situasinya berbeda. Jika semua informasi dasar dikunci, pengalaman membaca justru menjadi buruk. Orang datang dari pencarian karena membutuhkan jawaban, bukan untuk melewati banyak hambatan.

    Karena itu saya lebih menyukai prinsip content first, bonus second.

    Informasi utama tetap diberikan secara terbuka. Share Lock digunakan untuk sesuatu yang memang mempunyai nilai tambahan seperti full source code, template, file download, generator, preset, atau bonus lain.

    Dengan cara tersebut Share to Unlock menjadi bagian dari pengalaman artikel, bukan penghalang untuk mendapatkan jawaban.

    Saran CodeFlare: jangan mengunci paragraf utama yang menjawab search intent. Gunakan Share Lock untuk bonus atau resource tambahan agar artikel tetap nyaman dibaca dan memberikan nilai sebelum meminta interaksi.

    FAQ CodeFlare Share Lock


    Apakah Share Lock hanya untuk Blogger?

    Versi ini dirancang dengan Blogger sebagai penggunaan utama, tetapi secara teknis engine JavaScript dapat digunakan pada halaman web yang memenuhi kebutuhan Web Crypto API.

    Apakah konten asli masih terlihat di View Source?

    Konten yang sudah diproses generator disimpan sebagai ciphertext CF1, bukan sebagai HTML asli yang hanya disembunyikan.

    Apakah enkripsinya 100 persen tidak bisa dibongkar?

    Tidak. Sistem ini berjalan di browser sehingga pengguna teknis masih dapat menganalisis mekanismenya. Tujuan Share Lock adalah proteksi praktis dan engagement, bukan DRM absolut.

    Apakah private key ditulis langsung di artikel?

    Tidak dalam bentuk plaintext. Generator mengolahnya sebagai bagian dari pembentukan data yang dibutuhkan engine.

    Bisa membuka konten tanpa share?

    Bisa jika pemilik blog memilih Password atau Share OR Password.

    Apa yang terjadi setelah password salah tiga kali?

    Dengan setting default, input dikunci selama lima menit. Max Attempts dan Cooldown dapat diatur melalui generator.

    Apakah refresh halaman menghapus cooldown?

    Tidak langsung karena status attempt dan cooldown dapat disimpan di localStorage.

    Bisakah beberapa Share Lock dipasang sekaligus?

    Bisa. Setiap lock memiliki Content ID sendiri dan error pada salah satu lock tidak harus menghentikan lock lainnya.

    Apakah HTML CSS dan JavaScript bisa diproteksi?

    Bisa. Setelah decrypt, engine dapat merender HTML dan CSS serta menjalankan script jika executable content diaktifkan.

    Haruskah engine dipasang di template?

    Tidak. Pengguna dapat memilih memasangnya sekali di template atau langsung menyertakannya di artikel.

    Mengapa generator mempunyai Engine Version?

    Agar pengguna dapat tetap memakai versi engine yang sesuai dengan kode lama ketika di masa depan tersedia versi baru.

    Butuh Widget Blogger atau Script Custom?


    CODEFLARE CUSTOM DEVELOPMENT Buat Blogger Anda Punya Fitur yang Berbeda

    Share Lock hanyalah salah satu contoh fitur custom yang dapat dibuat untuk memperluas kemampuan Blogger tanpa harus pindah platform.

    Jika Anda membutuhkan widget Blogger custom, generator online, modifikasi template, perbaikan JavaScript, sistem download, content locker, responsive layout, dark mode, hingga fitur khusus sesuai kebutuhan, CodeFlare dapat membantu membuatnya dari awal.

    Custom Widget JavaScript Template UI Debugging Responsive Custom System
    CUSTOM PROJECT AVAILABLE
    HUBUNGI CODEFLARE
    Powered by CodeFlare.net BUILD • MODIFY • OPTIMIZE

    No comments

    💬 Share Your Thoughts & Join the Hall of Fame!

    Punya pendapat atau tips tentang artikel ini? Tuliskan komentar kamu sekarang! 🚀

    💎 Komentar yang bermanfaat, relevan, dan positif berkesempatan tampil di CodeFlare Hall of Fame dan masuk ke Top Commentators Widget.

    👉 Comment now. Share your ideas. Get noticed on codeflare.net

    Post Top Ad

    Post Bottom Ad