Semua orang tahu bahwa kekuatan dan penghancuran komponen objek sistem file adalah alasan mengapa penyedia yang mendukung ASP berulang kali melarangnya. Artikel ini adalah metode cacat tiga dimensi untuk komponen fileSystemObject yang diperkenalkan oleh editor saluran teknologi baru. Saya harap ini akan membantu untuk pembelajaran Anda!
Tipe Pertama: Gunakan REGSRV32/U C: /Windows/system/scrrun.dll (jalur Win98) untuk keluar dari grup
. Metode ini terlalu kejam dan termasuk dalam metode kematian bersama. Tidak ada yang bisa menggunakannya. Itu trik.
Tipe kedua: Ubah nilai progid. Cara untuk memanggil komponen di ASP biasanya mengatur nama objek = server.
CreateObject ("progid"), saat ini kita dapat memodifikasi nilai progid dalam registri untuk mencapai
untuk metode untuk menonaktifkan komponen. Sentuh Regedit di Mulai-lari dan temukan HKEY_Classes_roo
T/scripting.filesystemObject, maka kita dapat mengubah nilai progid, seperti
Untuk skrip.filesystemObject8. Ini disebut di halaman ASP:
<%@ Bahasa = VBScript%>
<%
Set FS = Server.CreateObject ("Scripting.FilesystemObject8")
%>
(Jika Anda belum pernah menelepon komponen ini sebelumnya, Anda tidak perlu memulai ulang dan Anda dapat melihat efeknya, jika tidak, silakan kembali
Lihatlah efeknya setelah memulai. )
Saat ini, mari kita lihat hasil menggunakan metode panggilan asli:
<%@ Bahasa = VBScript%>
<%
Set FS = Server.CreateObject ("Scripting.FilesystemObject")
%>
Hasil operasi saat ini adalah:
Kesalahan Objek Server 'ASP 0177: 800401F3'
Server.CreateObject gagal
/aspimage/testfile2.asp, baris 3
800401f3
(OK, memenuhi persyaratan kami)
Karena saya terlambat dua langkah, yang lain bergegas menjawab metode ini, yang sangat merangsang saya.
Metode ketiga diproduksi.
Tipe ketiga: Ahli yang cermat akan berpikir bahwa karena Anda dapat menonaktifkan komponen dengan memodifikasi nilai progid, maka CLSID adalah
Bisakah saya memodifikasinya? (Oke, Anda berpikir sama seperti saya) kami tahu itu, kecuali untuk metode createObject
Selain itu, Anda juga dapat menggunakan anotasi <PPERBICARA> Umum untuk membuat komponen. Kita dapat menggunakan HTM di ASP.
Tag L'S <BOMBOBS> untuk menambahkan komponen ke halaman web. Metodenya adalah:
<objek runat = server id = fs1 scope = page progid = "scripting.filesystemoBj
ect "> </pes objek>
Runat berarti dieksekusi di sisi server, ruang lingkup berarti siklus hidup komponen, Anda dapat menggunakan sesi dan aplikasi.
icication atau halaman (mewakili halaman saat ini, yang juga bisa default)
Cara menulis ini tidak berguna bagi kita, dan cara menulis lainnya adalah:
<objek runat = server id = fs1 scope = page classid = "clsid: clsid value"> </obj
dll>
Kami juga dapat menonaktifkan komponen dengan memodifikasi nilai CLSID, seperti HKEY_Classes_ro di registri
OT/Scripting.FilesystemObject/CLSID Nilai 0D43FE01-F093-11CF-8940-00A0C90
54228 diubah menjadi 0D43FE01-F093-11CF-8940-00A0C9054229 (diubah yang terakhir), saat ini
Metode penulisan adalah:
<objek runat = server id = fs1 scope = page classid = "clsid: 0d43fe01-f093-11
CF-8940-00A0C9054229 "> </PERBICARA>
Lihatlah hasil berjalan, tidak masalah, oke. Kami akan menggunakannya lagi
<objek runat = server id = fs1 scope = page classid = "clsid: 0d43fe01-f093-11
CF-8940-00A0C9054228 "> </PERBICARA>
Terjadi kesalahan saat ini.
Buat pengguna baru: IUSR_DOMAIN
Atur pengguna anonim IUSR_DOMAIN dari situs yang sesuai di IIS
CACLS: Set Izin Direktori
Dengan cara ini FSO tersedia, tetapi tidak akan mempengaruhi orang lain
Artikel di atas memperkenalkan tiga cara untuk menonaktifkan komponen fileSystemObject. Saya percaya setiap orang memiliki pemahaman yang baik tentang aspek ini! Tidak peduli pekerjaan apa yang kita lakukan, kita perlu belajar lebih banyak dan membuat diri kita lebih kuat!