Saya menjalankan tapak web terperingkat di mana orang ramai boleh menyiarkan item mereka dan orang lain boleh menghubungi mereka melalui Whatsapp untuk mendapatkan butiran lanjut. Hari ini laman web saya telah diserang dan saya melihat sejumlah besar klik pautan pada butang Whatsapp dalam Google Analitis, ia tidak boleh dibuat secara tiruan. Saya fikir ia adalah beberapa bot yang merebut nombor telefon daripada pautan butang.
$phone= $row_posts['phone']; // contohnya $phone="+212612345678"
Saya menggunakannya untuk butang Whatsapp. Seperti yang anda lihat, nombor telefon mudah dipaparkan dalam pautan href. Saya melihat beberapa laman web seperti "www.mubawab.ma" menggunakan butang Whatsapp tetapi anda tidak dapat melihat nombor itu kali pertama dalam memeriksa kod. Saya mahu melaksanakan fungsi yang serupa supaya saya boleh melindungi nombor telefon pengguna saya daripada pengikisan web bot.
Terdapat banyak cara untuk melakukannya. Menggunakan pemintas gaya reCaptcha mungkin merupakan pilihan terbaik. Walau bagaimanapun, berikut ialah pelaksanaan mudah yang akan menghentikan kebanyakan bot tidak disasarkan.
Dalam PHP saya mengekod nombor telefon melaluibase64_encodedan kemudian menyahkodnya dalam JavaScript menggunakanatob.
Kod menjana kandungan ini dalam HTML: