Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 3936|Svar: 4

[Kilde] .NET/C# Uploader filer baseret på byte[] i filheaderen

[Kopier link]
Opslået på 23/05/2023 22.35.24 | | | |
Krav: I dag gennemgik jeg en artikel skrevet af en kollega tidligere, ifølge "C# får billedudvidelser baseret på de første to bytes", og jeg har også lært om at identificere filformater baseret på TrID.

Først opnås filformatet ved at læse de første 2 bytes af filheaderen (Faktisk kan du ikke stole fuldt ud på filheaderen, for dokumentet kan forfalskes efter behag), som vist nedenfor:



TrID er et værktøj designet til at identificere filtyper baseret på binære signaturer. Selvom der findes lignende hardkodede logikværktøjer, har TrID ingen faste regler. I stedet er det skalerbart og kan trænes til hurtigt og automatiseret at genkende nye formater.
Se filtype-URL'er:Hyperlink-login er synlig.

Eller tag jpg-typen som eksempel, prøv at læse et lokalt QQ-screenshot, Header Hexdump (Hyperlink-login er synlig.Som vist i figuren nedenfor:



Test en anden fil af type exe, som vist nedenfor:



Koden er som følger:

Metoden til at læse filheaderen kan bruges til nemt at filtrere, om den filtype, brugeren indsender, opfylder kraveneFor eksempel er det kun Word-dokumenter, der må uploades, og andre kan ændre .txt-filformatet til .docx format og uploade det for at verificere det???

(Slut)





Tidligere:Aspose(1)Aspose.Words udfylder tabellen i et Word-dokument
Næste:.NET/C# syntaks goto-sætning
 Udlejer| Opslået på 09/06/2023 22.30.06 |
optimering af .NET/C# Stream Read diskfilhukommelse
https://www.itsvse.com/thread-10608-1-1.html
 Udlejer| Opslået på 09/09/2023 21.29.51 |
Dokumentsignaturverifikation
Signaturen af et dokument bestemmes af de første par bytes i begyndelsen af filen. Disse bytes kan bruges til at angive, om endelsen matcher filindholdet. Eksempelappen tjekker for filsignaturer for nogle almindelige filtyper. I det følgende eksempel skal du tjekke filsignaturen for et JPEG-billede på filen:

Referencelinks:Hyperlink-login er synlig.

 Udlejer| Opslået på 24/04/2025 08.41.23 |
Online TrID-filidentifikator:https://mark0.net/onlinetrid.html
 Udlejer| Opslået på 24/04/2025 08.45.22 |
TrID-værktøj download:Hyperlink-login er synlig.

Værktøjs- og datasammenflettelse:

trid.zip (2.38 MB, Antal downloads: 0, 售价: 5 粒MB)

Test

Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com