-1

だから、これが可能かどうかはわかりませんが、ここに行きます。通常どおり機能する文字列を作成できるようにしたいのですが、読み取ることはできません。例えば:

$password = "//312(!@#()";

それから私は何かのように行くことができます。

if($input == $password) {

}

とにかく私はこれを行うことができますか?私は頭の穴を通して話しているかもしれませんが、この件に関する助けがあれば助かります.

4

2 に答える 2

0

文字列をハッシュできます:

$pw_hash = "098f6bcd4621d373cade4e832627b4f6" //is the hash of "test"

if ($pw_hash == md5($variable)){
    //now you know, the variable is "test", 
    //without writing it plaintext in the sourcecode.
}

しかし、ハッシュを検索してください。md5 よりも優れたオプションがあります。また、「ソルト」をグーグルで検索し、「ハッシュ」と「暗号化」の違いを認識してください。

于 2013-01-18T10:58:39.373 に答える
0

あなたのコメントから、アプリケーションをデプロイするときに PHP ソース コードを非表示にしたいと考えています。多くの開発者は通常base64_encode、元の PHP コードを単一の文字列にエンコードeval(base64_decode($str))し、デプロイされたパッケージで使用します。

ただし、その方法は通常のユーザーにのみ役立ちます。元のソースを取得するには、いつでもhttp://perishablepress.com/tools/decoder/のようなオンラインツールを使用できます (または独自の関数を作成します:)

于 2013-01-18T11:06:49.173 に答える