Direkomendasikan: 28 tampilan tentang pembelajaran ASP dan pemrograman 1. Jangan lewatkan masalah pemrograman kecil yang tampaknya sederhana - mereka sering tidak sesederhana itu, atau dapat menyebabkan banyak poin pengetahuan; 2. Mampu menggunakan ASP tidak berarti Anda dapat melakukan ASP; 3. Anda tidak dapat mempelajari bahasa ASP dengan membaca buku ASP; 4.
Untuk menggunakan properti serverVariables dari objek permintaan, gunakan untuk mendapatkan nilai variabel lingkungan. Sintaks yang digunakan adalah: request.serverVariable (variabel), variabel mewakili nama variabel lingkungan, seperti nama host server, nama perangkat lunak server web, dll. Jika variabelnya Remote_Addr, mewakili alamat IP pengunjung, dan melalui itu, pemfilteran alamat IP dapat dicapai.
Program Sumber adalah sebagai berikut: (Nama File: Demo.asp)
| Berikut ini adalah konten yang dikutip: < html > < kepala > < Meta http-equiV = konten-tipe konten = teks/html; Charset = GB_2312-80 > < Meta name = Content Generator = Microsoft FrontPage Express 2.0 > < Gaya > <! - .as {line-height: 15px; Ukuran font: 9pt} A: Hover {Color: RGB (0,51,240); Text-Decoration: Underline} .p9 {font-family: 安体; Ukuran font: 9pt; Line-Height: 15pt} .p12 {font-family: 安体; Ukuran font: 12pt; Line-Height: 18pt} A: Link {Text-Decoration: None;} A: Dikunjungi {Text-Decoration: None;} A: Hover {Text-Decoration: Underline; Font-size: 125%; Color: Blue} -> </gaya > < Judul > Halaman ASP Demonstrasi Fungsi Firewall </Judul > </head > < latar belakang tubuh = back.jpg > <% ′ Gunakan permintaan. rip = request.serverVariable (remote_addr) strip = cstr (rip) ′ Dapatkan nilai segmen ketiga dari alamat IP dan simpan untuk ditelanjangi untuk i = 1 hingga 2 strip = kanan (strip, len (strip) -instr (1, strip ,.)))) Berikutnya strip = kiri (str, instr (1, str,.)-1) ′ Verifikasi validitas alamat IP dan verifikasi kata sandi, termasuk dua aspek: 'Jika alamat IP sesuai, lulus verifikasi; Jika alamat IP tidak sesuai, periksa apakah kata sandi yang dimasukkan benar (di sini kata sandi adalah ASP) if (left (rip, 5) <> 127.1 atau strip < 1 atau strip > 50) dan permintaan (passwd) <> asp kemudian %> < P < Warna font =#FF0000 > Maaf, IP Anda adalah <%= RIP%>, dan IPS yang dapat diakses pada halaman ini adalah antara 127.1.1. * dan 127.1.50. *. Jika Anda adalah pengguna jaringan internal unit ini, pastikan browser Anda tidak menggunakan proxy! <br></font > < Formulir Tindakan = Metode Demo.asp = Posting ID = Form1 Nama = Form1 > < P > Harap masukkan Kata Sandi Akses: < Jenis Input = Nama Kata Sandi = Passwd > < Jenis Input = Kirim Nilai = Konfirmasi Nama = B1 >; </p > </bentuk > < %lain %> ′ Halaman yang dapat diakses oleh pengguna legal, informasi apa pun dapat ditambahkan di sini Selamat, Anda telah berhasil melewati sertifikasi keamanan halaman dan dapat secara langsung menggunakan sumber daya situs ini! < %berakhir jika %> </tubuh > </html > |
Bahkan, cukup sedikit memodifikasi program di atas (seperti alamat IP dan informasi lainnya). Tentu saja, ini hanya mengimplementasikan fungsi pencegahan keamanan dalam satu halaman. Jika situs web memiliki banyak halaman, Anda dapat menetapkan variabel sesi untuk menandai pengguna untuk membuat penilaian di halaman berikutnya.
Bagikan: ADO Pemula Tutorial: ADO mempercepat skrip dengan getString () Penulis: Silakan gunakan metode getString () untuk mempercepat skrip ASP Anda (bukan respons multi-line.write). Contoh menggunakan getString () Cara menggunakan getString () untuk menampilkan data dalam rekaman yang ditetapkan dalam tabel HTML. Respons multi-line.write