0

私たちのプロジェクトでは、salt コマンドを使用してパスワードを暗号化しようとしていますが、機能していないようです。これは私たちがこれまでに持っているものです:

<html>
<?php
$con=msqli_connect('XXXX', '<username>', '<password>', 'XXXXXXX');
// Create connection
// Check connection
if (mysqli_connect_erno($con));
{
    echo "Failed to connect to Mysql: " . msqli_connect_error();
}
?>  

<?php
$Password = $_POST['password'];

$salt = //


$password = sha1(userPasswordinput . salt);
?>
<head>

<title>Password Ecryption</title>
</head>

<body>


</body>
</html>

mysql への接続は機能していますが、どうやら何かがおかしいようです。パスワード変数は別のコード ページから投稿されており、その部分も機能しています。

4

1 に答える 1

1

コードにいくつかのエラーがあり、ソルトと投稿されたパスワードが正しく機能しません。以下のコードを試してください。

<?php
// lower case variable names for non-objects (developer preference)
$password_input = $_POST['password'];

// you had a syntax error here (missing variable value and ending semi-colon)
$salt = 'SomePasswordSaltString';

// you had another syntax error here (incorrect variable reference and missing $)
$password = sha1($password_input . $salt);
?>
于 2013-05-08T22:06:03.040 に答える