Direkomendasikan: ASP mencegah serangan, pasca injeksi dan server, dan mencatat IP % 'Preven Get, Post Injection dan Server Attack' Gunakan metode untuk memasukkan file ini dalam file yang perlu dicatat, jadi harap dicatat bahwa serangan pos dan dapatkan serangan di sini tidak selalu merupakan serangan. Harap perhatikan menggunakannya di versi bahasa Inggris 'Feng Xu Modified Sesion.abandon () Dim fxjt111_attack_post, fxjt111_attack_get, fxjt111_attack_syss
Karena hubungan kerja, kami bekerja di ruang pengguna. Untuk menggunakan pengunjung ruang yang terbaru, lihat kode ASP:
<%
nama pengguna = request.querystring (nama pengguna) 'Nama pengguna di kolom Ground adalah nama pengguna Anda
Jika trim (request.cookies (user_name)) <> maka 'beranda perlu menentukan apakah akses masuk, hanya login dapat dicatat dalam database.
Jika nama pengguna <> request.cookies (user_name) maka 'cukup tentukan apakah pengunjung itu sendiri
f_username = trim (request.cookies (user_name)) 'dapatkan nama pengguna yang diakses
f_time = sekarang ()
Call Visitor () 'Fungsi Diakses Panggilan
akhiri jika
akhiri jika
Sub pengunjung ()
'Penulis: Sumber yang kejam:
sqlvisitor = (pilih Top 1 * dari pengunjung di mana (username = '& username &') dan (f_username = '& f_username &'))
Set RSVisitor = Server.CreateObject (ADODB.Recordset)
rsvisitor.open Sqlvisitor, Conn, 1,1
Jika tidak (rsvisitor.eof dan rsvisitor.bof) maka 'Tentukan saja apakah ada basis data. Jika ada waktu pembaruan, masukkan nama pengguna dan waktu pengunjung di tahun
conn.execute (perbarui pengunjung set f_time = '& now () &' where (username = '& username &') dan (f_username = '& f_username &')))
Kalau tidak
conn.execute (masukkan ke pengunjung (nama pengguna, f_username, f_time) value ('& username &', '& f_username &', '& f_time &')))
akhiri jika
rsvisitor.close ()
Atur rsvisitor = tidak ada
Akhir sub
%>
Kemudian saya memanggil akses terbaru di ruang dan kode dihilangkan.
Bagikan: ASP menggantikan bit terakhir dari alamat IP dengan kode instance Asterisk Pertama simpan alamat IP ke dalam database, dan kemudian keluarkan. Efeknya adalah seperti yang ditunjukkan pada gambar: Kode ini adalah sebagai berikut: % 'Sumber ipstr = rs (CIP) ipstr = split (ipstr ,.,-1,1) ipstrout = ipstr (0) .ipstr (1) .ipstr (2).* Response.write ipstrout %