Kode ASP umumnya berupa teks biasa dan jarang dienkripsi. MS memiliki alat Script Encoder yang dapat dienkripsi. Barang ini dapat diunduh secara gratis dari situs resmi Microsoft, dan terdapat petunjuk penggunaan yang terperinci, tetapi file yang dienkripsi olehnya akan memiliki < %@ bahasa = vbscript.encode %>, ketika administrator melihat kalimat ini, dia akan mengetahui bahwa file asp dienkripsi. Dan ada juga file terkait yang didekripsi.
Artikel ini memberikan metode sederhana untuk mengenkripsi kode ASP. Ide utamanya adalah melakukan beberapa operasi pada kode, seperti memindahkan semua kode satu bit, dan pada dasarnya fungsi enkripsi dan dekripsi utama adalah sebagai berikut:
fungsi UnEncode(temp)
tapi=1
untuk i =1 hingga len(temp)
jika pertengahan(temp,i,1)<>maka
pk=asc(mid(temp,i,1))-tetapi
jika pk>126 maka
pk=pk-95
elseif pk<32 maka
pk=pk+95
berakhir jika
a=a&chr(pk)
kalau tidak
a=a&vbcrlf
berakhir jika
Berikutnya
Batalkan Enkode=a
fungsi akhir
fungsiEncode(temp)
tapi=1
cc=ganti(temp,vbcrlf,sup)
untuk i= 1 sampai len(cc)
jika pertengahan(cc,i,1)<>lalu
pk=asc(pertengahan(cc,i,1))+tetapi
jika pk>126 maka
pk=pk-95
elseif pk<32 maka
pk=pk+95
berakhir jika
a=a&chr(pk)
kalau tidak
a=a& sup
berakhir jika
Berikutnya
'a=ganti(a,,)
Kode=a
fungsi akhir
Selama pengembangan, Anda biasanya mengkodekan kode ASP kunci dan kemudian menggunakan Excute(Uncode(ipaddr)) untuk menjalankannya. Dengan cara ini, administrator umumnya tidak dapat melihat kode kunci secara langsung. Umumnya fungsi Encode tidak disertakan dalam program dan hanya digunakan selama pengembangan. Selain itu, UnEncode juga dapat diubah ke nama fungsi lainnya.
Enkripsi dengan cara ini relatif sederhana, dan dekripsi juga mudah.