Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 3936|Jawab: 4

[Sumber] .NET/C# Mengunggah file berdasarkan byte[] di header file

[Salin tautan]
Diposting pada 23/05/2023 22.35.24 | | | |
Persyaratan: Hari ini saya menelusuri artikel yang ditulis oleh seorang kolega sebelumnya, menurut "C# mendapatkan ekstensi gambar berdasarkan dua byte pertama", dan saya juga telah belajar tentang mengidentifikasi format file berdasarkan TrID.

Pertama, format file diperoleh dengan membaca 2 byte pertama dari header file (Faktanya, Anda tidak dapat sepenuhnya mempercayai header file, lagipula, dokumen tersebut dapat dipalsukan sesuka hati), seperti yang ditunjukkan di bawah ini:



TrID adalah utilitas yang dirancang untuk mengidentifikasi jenis file berdasarkan tanda tangan biner. Meskipun ada utilitas logika hard-code serupa, TrID tidak memiliki aturan tetap. Sebaliknya, ini dapat diskalakan dan dapat dilatih untuk mengenali format baru dengan cara yang cepat dan otomatis.
Lihat URL jenis file:Login hyperlink terlihat.

Atau ambil jenis jpg sebagai contoh, coba baca tangkapan layar QQ lokal, Header Hexdump (Login hyperlink terlihat.Seperti yang ditunjukkan pada gambar di bawah ini:



Uji file lain dari jenis exe, seperti yang ditunjukkan di bawah ini:



Kodenya adalah sebagai berikut:

Metode membaca header file dapat digunakan untuk dengan mudah memfilter apakah jenis file yang dikirimkan oleh pengguna memenuhi persyaratanMisalnya, hanya dokumen Word yang diizinkan untuk diunggah, dan orang lain dapat mengubah format file .txt ke format .docx dan mengunggahnya untuk memverifikasinya???

(Akhir)





Mantan:Aspose(1)Aspose.Words mengisi tabel ke dalam dokumen kata
Depan:Pernyataan goto sintaks .NET/C#
 Tuan tanah| Diposting pada 09/06/2023 22.30.06 |
.NET/C# Stream Baca file memori disk
https://www.itsvse.com/thread-10608-1-1.html
 Tuan tanah| Diposting pada 09/09/2023 21.29.51 |
Verifikasi tanda tangan dokumen
Tanda tangan dokumen ditentukan oleh beberapa byte pertama di awal file. Byte ini dapat digunakan untuk menunjukkan apakah ekstensi cocok dengan konten file. Aplikasi sampel memeriksa tanda tangan file untuk beberapa jenis file umum. Dalam contoh berikut, periksa tanda tangan file gambar JPEG pada file:

Tautan referensi:Login hyperlink terlihat.

 Tuan tanah| Diposting pada 24/04/2025 08.41.23 |
Pengidentifikasi File TrID Online:https://mark0.net/onlinetrid.html
 Tuan tanah| Diposting pada 24/04/2025 08.45.22 |
Unduhan Alat TrID:Login hyperlink terlihat.

Penggabungan Alat dan Data:

trid.zip (2.38 MB, Jumlah unduhan: 0, 售价: 5 粒MB)

Ujian

Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com