2012-02-18 4 views
2

私は最初のウェブサイトを開発しています。私の共有ホスティングプロバイダはmagic_quotes_qpcをオンにしており、それを変更したくありません。 私が理解しているように、パスワードの保存には以下の問題があります。 1.ユーザーは「strong'password」のような値を登録フォームに入力します。 2. PHPは値 "strong/'password"をDB(またはそれに基づくハッシュ)に書き込みます。 3.ユーザーがログインしたい場合は、パスワードとしてstrong'password "と入力します。 4. phpは "strong/password"に変換します。これはDBと同じ値なので、ユーザーは正常に入力します。magic_quotes_qpcがオンのときにPHPコードを格納するポータブルパスワードを作ることはできますか?

そして、私はmagic_quotes_qpcをオンにせずに、ホスティングプロバイダを別のものに変更するまでうまく動作します。そのようなアカウントはすべて壊れてしまいます。 ストライプラッシュを使用すると、「強い/パスワード」が不安定になります。 パスワードで使用することを禁止されている必要があります。

私は魔法引用アルゴリズムを正しく取得しましたか?はいの場合、この問題に関する考えはありますか?

答えて

0

どちらの場合でも動作するコードを記述する必要がある場合は、get_magic_quotes_gpcを使用して有効になっているかどうかを確認できます。

マジック引用符が有効になっている場合は、stripslashesを使用して余分なスラッシュを取り除き、有効にしない場合と同じように文字列を処理します。

+0

はい、私はそれと混同していました。単純な "if"文が問題を解決します。 – Kadilov

関連する問題