Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

MD5 Problem

Empfohlene Antworten

Veröffentlicht

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 :)

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

s'Amstel

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

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

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

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.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.