diff --git a/index.php b/index.php new file mode 100644 index 0000000..23b031f --- /dev/null +++ b/index.php @@ -0,0 +1,30 @@ + + + + + +

smzint/Messages

+

Willkommen zu Messages !


+

+ Über diesen Dienst können Ende-zu-Ende verschlüsselte Nachrichten zwischen Schmamazon Nutzern ausgetauscht werden.
+

+

+ +

+
+ + diff --git a/init.php b/init.php new file mode 100644 index 0000000..94da334 --- /dev/null +++ b/init.php @@ -0,0 +1,110 @@ + Investigieren + // Erstellung durch sodium ist zuvor jedoch fehlgeschlagen (Extension problems) + $privateKeyobject = openssl_pkey_new(['private_key_bits' => 2048, 'private_key_type' => OPENSSL_KEYTYPE_RSA]); + openssl_pkey_export($privateKeyobject, $privateKey); + $keyDetails = openssl_pkey_get_details($privateKeyobject); + $publicKey = $keyDetails['key']; + //$privateKey muss noch symetrisch mit $password verschlüsselt werden + + + + //FLUSH EVERYTHING IN DATABASE NOW!!!! + + global $dbservername; + global $dbusername; + global $dbpassword; + global $dbname; + + $conn = new mysqli($dbservername, $dbusername, $dbpassword, $dbname); + if ($conn->connect_error) { + die("Server Error"); + } + $sql = "INSERT INTO smz_messages_users (uid, username, publicKey, privateKey) VALUES ('$uid', '$username', '$publicKey', '$privateKey')"; + + if ($conn->query($sql) === TRUE) { + echo "ACCOUNT ERFOLGREICH EINGERICHTET\nSCHLIEẞEN SIE DIESEN TAB UMGEHEND!"; + } else { + echo "Error: " . $sql . "
" . $conn->error; + } + + $conn->close(); + + /* + PHP Fatal error: Uncaught Error: Call to undefined function sodium_crypto_box_keypair() + scheint irgendwie an xampp zu liegen + php.ini bereits angepasst bringt absolut nichts + ist wahrscheinlich zeitverschwendung + einfach mal auf strato testen + + UPDATE: funktioniert auch auf Strato nicht + */ + + + }else{ + $passwdErr = "Das Passwort ist falsch. Achten Sie darauf Ihr aktuelles Auth Passwort einzugeben."; + } + }else{ + $nameErr = "Dieser Benutzername ist leider bereits vergeben."; + } + } + } + } +} + + ?> +
+
Auf dieser Seite wird Ihr vorhandener Auth Account für die Nutzung mit Messages eingerichtet.
Dies umfasst zwei Schritte:
  • Im Ersten legen Sie Ihren Benutzernamen fest.
  • Im Zweiten erzeugt unser System verschiedene Kryptographische Schlüssel, um die Ende-zu-Ende Verschlüsselung zu ermöglichen. Sie müssen hierfür Ihr aktuelles Passwort eingeben.
  • Sie können danach Messages nutzen.

    Nun legen Sie Ihren persönlichen Benutzernamen für Messages an. Andere Benutzer sehen Sie mit diesem Namen.

    Er muss einmalig sein.
    Es sind nur Kleinbuchstaben und Zahlen zugelassen und der Nutzername muss mindestens vier Zeichen lang sein.

    +
    +
    + + *
    +
    + + *
    + +
    +
    + + + diff --git a/ready.php b/ready.php index 54ea3f8..9c04867 100644 --- a/ready.php +++ b/ready.php @@ -6,7 +6,7 @@ include('../Auth/index.php'); -include('/smzint/Auth/db.ini.php'); +include('../Auth/db.ini.php'); $conn = new mysqli($dbservername, $dbusername, $dbpassword, $dbname); if ($conn->connect_error) { diff --git a/search.php b/search.php index c08fd2f..f24b663 100644 --- a/search.php +++ b/search.php @@ -4,7 +4,7 @@ * smzint/Messages (c) schmamazon.com 2025 */ -include('/smzint/Auth/db.ini.php'); +include('../Auth/db.ini.php'); function username($uname){ global $dbservername;