Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi Leute,

hab folgendes Problem

Wenn ich mit folgendem Script einen MD5 Wert vergleichen will kommt bei mir zwar ein Wert raus aber das ist nicht der richtige Wert. Woher ich das weiß ? Ich hab es mit einem Onlinecheck und mit einem Programm verglichen die bringen beide den gleichen Wert der aber nicht der selbe wie der Wert von dem PHP Programm ist. Ich glaube kaum das sich zwei Programme verrechnen können.

Hier der Code


<html>

<body>

<h4>Datei mit MD5 String vergleichen</h4>

<form action="md5.php" method="POST">

Datei:     <input type="file" name="file"><br>

MD5 String <input type="text" name="md5"><br>

<br><input type="submit" value="Check It!">

</form>

</body>

</html>


<?php

$md5 = md5($_POST["file"]);

echo $md5;

?><br>

<?php

if($md5 == $_POST["md5"])

{

echo "MD5 Checksummen stimmen überein !";

}

else

{

echo "MD5 Checksummen stimmen nicht überein !";

}

?>

Hoffe ihr könntmir weiterhelfen

Danke für eure Hilfe

Mfg

Feigling :)

Geschrieben
was steht denn in $_POST["file"] sowie in $_POST["md5"] drin?

s'Amstel

In $_POST["md5"] steht der MD5 Wert den man mit der Datei vergleichen will die widerum in $_POST["file"] steht.

Kann man aber auch aus dem HTML Formular sehen ;)

Mfg

Feigling

Geschrieben
In $_POST["md5"] steht der MD5 Wert den man mit der Datei vergleichen will die widerum in $_POST["file"] steht.

das war mir schon klar ;) - allerdings wäre zur verifizierung der tatsächliche inhalt der datei - vorzugsweise eine kleine, nur wenige bytes grosse - interessant. ist das im übrigen eine binäre datei, die du mit MD5 verarbeitest?

s'Amstel

Geschrieben

Ist ne ganz normale Textdatei mit .txt hinten dran

Kannste dir ja selber eine basteln und dann in dem Script ausprobieren. Der Script wird dir einen anderen Wert liefern als jedes andere Tool oder Onlinescanner

Mfg

Feigling

Geschrieben

1. Dateien werden mit $_FILES[..] abgerufen, nicht mit $_POST

2. MD5 checksummen beziehen sich auf den "inhalt" der datei $_FILES[...] ist aber nur name/mimetype und noch ein paar dinge als Array, nicht der Inhalt der Datei.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...