Mysql データベースにパスワードを保存しています。これらのパスワードには特殊文字が含まれています。パスワードは正常に保存されていますが、これらのパスワードを取得している間、不完全なパスワードが表示され、パスワードは小なり記号「<」の後に表示されません
例:これはパスワードです-> abcxyz abcxyz
Mysql データベースにパスワードを保存しています。これらのパスワードには特殊文字が含まれています。パスワードは正常に保存されていますが、これらのパスワードを取得している間、不完全なパスワードが表示され、パスワードは小なり記号「<」の後に表示されません
例:これはパスワードです-> abcxyz abcxyz
HTMLを使用してウェブサイトに表示していると思います。その後<
、 HTML タグを開始するために使用されます。これが、それらが表示されない理由ですが、ソース コードを表示する場合は、そこにあるはずです。文字列に特殊文字が含まれている場合は、関数などでエスケープする必要がありhtmlspecialchars
ます。
補足として、パスワードをプレーンテキストとして保存 (または表示) しないでください。
データベースに特殊文字を保存する場合、セキュリティ上の理由から使用することはお勧めできません。
//convert password into the hash as a 32-character hexadecimal number
1) md5 — Calculate the md5 hash of a string
2) mysql_real_escape_string — Escapes special characters in a string for use in an SQL statement.
このリンクは、データベースの処理について話す場合に役立ちます:-
これはセキュリティ上の問題です。それの(ソルト化された)ハッシュを保存すると、ハッシュには特殊文字が含まれていないため、問題も解消されます。