Server – die neusten Beiträge

Localhost Minecraftserver startet nicht?

Ich versuche einen Localhost Minecraft server zu starten, doch beim Starten steht in der Konolse immer diese Fehlermeldung , danach geht der Server wieder aus.

.
.
.
[20:03:04] [Server console handler/ERROR]: Exception handling console input
java.io.IOException: Das Handle ist ungültig
	at java.io.FileInputStream.readBytes(Native Method) ~[?:1.8.0_333]
	at java.io.FileInputStream.read(Unknown Source) ~[?:1.8.0_333]
	at java.io.BufferedInputStream.read1(Unknown Source) ~[?:1.8.0_333]
	at java.io.BufferedInputStream.read(Unknown Source) ~[?:1.8.0_333]
	at sun.nio.cs.StreamDecoder.readBytes(Unknown Source) ~[?:1.8.0_333]
	at sun.nio.cs.StreamDecoder.implRead(Unknown Source) ~[?:1.8.0_333]
	at sun.nio.cs.StreamDecoder.read(Unknown Source) ~[?:1.8.0_333]
	at java.io.InputStreamReader.read(Unknown Source) ~[?:1.8.0_333]
	at java.io.BufferedReader.fill(Unknown Source) ~[?:1.8.0_333]
	at java.io.BufferedReader.readLine(Unknown Source) ~[?:1.8.0_333]
	at java.io.BufferedReader.readLine(Unknown Source) ~[?:1.8.0_333]
	at yd$1.run(SourceFile:90) [server%20(3).jar:?]
[20:03:04] [Server thread/ERROR]: Encountered an unexpected exception
java.net.UnknownHostException: SuffixHD.de
	at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) ~[?:1.8.0_333]
	at java.net.InetAddress$2.lookupAllHostAddr(Unknown Source) ~[?:1.8.0_333]
	at java.net.InetAddress.getAddressesFromNameService(Unknown Source) ~[?:1.8.0_333]
	at java.net.InetAddress.getAllByName0(Unknown Source) ~[?:1.8.0_333]
	at java.net.InetAddress.getAllByName(Unknown Source) ~[?:1.8.0_333]
	at java.net.InetAddress.getAllByName(Unknown Source) ~[?:1.8.0_333]
	at java.net.InetAddress.getByName(Unknown Source) ~[?:1.8.0_333]
	at yd.d(SourceFile:132) ~[server%20(3).jar:?]
	at net.minecraft.server.MinecraftServer.v(SourceFile:647) ~[server%20(3).jar:?]
	at net.minecraft.server.MinecraftServer.a(SourceFile:256) ~[server%20(3).jar:?]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_333]
[20:03:04] [Server thread/ERROR]: This crash report has been saved to: C:\Users\Lenni\OneDrive\Desktop\Localhost Server\.\crash-reports\crash-2022-06-16_20.03.04-server.txt
[20:03:04] [Server thread/INFO]: Stopping server
[20:03:04] [Server thread/INFO]: Saving worlds
[20:03:04] [Server thread/ERROR]: Exception stopping the server
java.lang.NullPointerException: null
	at net.minecraft.server.MinecraftServer.a(SourceFile:574) ~[server%20(3).jar:?]
	at net.minecraft.server.MinecraftServer.s(SourceFile:601) ~[server%20(3).jar:?]
	at yd.s(SourceFile:556) ~[server%20(3).jar:?]
	at net.minecraft.server.MinecraftServer.v(SourceFile:709) ~[server%20(3).jar:?]
	at net.minecraft.server.MinecraftServer.a(SourceFile:256) ~[server%20(3).jar:?]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_333]



Kennt jemand dazu eine Lösung?

Server, Minecraft

Php Hashen mit "Salz" / PASSWORD_DEFAULT?

$password = "passwort";
$hashed = password_hash($password, PASSWORD_DEFAULT);
if(password_verify($password, $hashed)){
    echo $hashed;
}

Also so würde ich jetzt den string "passwort" hashen mit etwas vollkommen zufälligem / salz und es zb auf meiner datenbank speicher, alles schön und gut.

Jetzt kommt das große aber, wenn ich die Seite von irgendwo anders aufrufe. Dann mich einloggen will wird das eingegebene wieder gehasht mit einem salz um es mit der sql datenbank abzugleichen.

Das geht aber garnicht weil dieses Salz doch immer ein anderer ist wenn ihr versteht was ich meine.

Hashes ohne salz vergleichen kriege ich schonmal ohne probleme hin.

zum beispiel so würde mein login/abgleich mit der datenbank aussehen :

if(isset($_POST["username"]) && isset($_POST["password"])){

$hash = hash("sha512", $_POST["password"]);

$mysqli1 = new mysqli($servername, $user, $pw, $db);
$result = $mysqli1->query('SELECT id FROM user WHERE username = "'. $_POST["username"]. '"  ');
$result1 = $mysqli1->query('SELECT id FROM user WHERE password = "'. $hash. '"  ');

if($result->num_rows == 1 and $result1->num_rows == 1 ) {
  echo "Login erfolreich"; 
} else {
    echo "Falsches Passwort oder Nutzername";
}
$mysqli1->close();
}

Hab jetzt mysqli benutzt weil es irgendwie übersichtlicher ist, und ob das anfällig für Sql Injections oder so ist spielt eigentlich keine rolle erstmal. Manche stört das

PC, Server, Computer, Technik, Web, Webseite, programmieren, Passwort, Hash, Informatik, IT-Sicherheit, Kryptographie, MySQL, PHP, Programmiersprache, Technologie, web-development, Web Developer

Meistgelesene Beiträge zum Thema Server