Direkomendasikan: Mari Bicara Tentang Asp Output N Baris dan Daftar N Di hampir setiap situs, kami harus menggunakan program untuk output: daftar berita, daftar produk, dll. Metode output juga bervariasi tergantung pada konten. Biasanya satu sel diperoleh
Email yang diterbitkan di halaman web sering diekstraksi secara otomatis oleh beberapa alat, dan beberapa pengguna ilegal akan menggunakan email yang diekstraksi untuk mengirim spam. Sebagian besar alat ini mencari informasi di belakang MailTo: atau informasi sebelum dan sesudah @ di tautan untuk mencapai tujuan mengekstraksi email. Saya menemukan cara yang baik untuk mencegah informasi ini diekstraksi secara otomatis ketika melihat kode sumber DotnetNuke (selanjutnya disebut sebagai DNN).
| Berikut ini adalah konten yang dikutip: Ada fungsi seperti itu di DNN (di global.vb): Fungsi publik cloaktext () function cloaktext (byval personalInfo sebagai string) sebagai string Jika tidak pribadi tidak ada artinya Redup sb sebagai stringbuilder baru 'Konversi ke kode karakter ASCII, ubah string menjadi string yang dikodekan ASCII SB.Remove (0, SB.Length) Dim stringlength as integer = personalInfo.length - 1 Untuk i sebagai integer = 0 ke stringlength SB.Append (ASC (PersonalInfo.substring (i, 1)). Tostring) Jika saya <stringlength SB.Append (,) Akhiri jika Berikutnya 'Bangun blok skrip Redup sbscript sebagai stringbuilder baru sbscript.append (vbcrlf & <bahasa skrip = javascript> & vbcrlf) SBScript.Append (<!- & vbcrlf) 'FromCharcode Metode: Mengembalikan string dari beberapa nilai karakter unicode. sbscript.append (document.write (string.fromCharCode (& sb.tostring &)) & vbcrlf) sbscript.append (// -> & vbcrlf) sbscript.append (</script> & vbcrlf) Return sbscript.tostring Kalau tidak Kembalikan null.nullstring Akhiri jika Fungsi akhir Sepotong kode ini pertama -tama mengonversi informasi yang perlu dienkripsi ke dalam bentuk string yang dikodekan ASCII, dan kemudian menulisnya ke halaman menggunakan metode dokumen.Write di JavaScript. Saya menguji efek berikut, itu cukup bagus. Anda juga bisa mencobanya. <Html> <head> <meta http-equiv = konten-tipe konten = teks/html; <title> Enkripsi Informasi Tes </itement> </head> <body> Tautan yang dapat diekstraksi: <a href = mailto: [email protected]> [email protected] </a> <br> Tautan yang tidak dapat diekstraksi: <bahasa skrip = javascript> <!- Document.write (String.FromCharcode (60,97,32,104,114,101,102,61,34,109,97,105,108,116,111,58,120,120,120,64,116,111,109, 46.99.111.109.34.62.120.120.120.64.116.111.109.46.99.111.109.60.47.97.62))) // -> </script> </body> </html> |
Bagikan: Diskusi Internal tentang Pemrosesan Permintaan ASP Permintaan ASP diinisialisasi oleh objek WAM. Objek WAM kemudian mengirimkannya ke ASP-Runtime. ASP-Runtime meresponsnya dengan membuat objek halaman internal. Objek WAM adalah objek utas gratis. Saat memanggil ekstensi isapi seperti asp.dll, itu