クライアント サイトを実行する CMS システムを開発中ですが、避けようとした状況に陥りました。このhash()
関数には PHP >= 5.1.2 が必要です。すべてのクライアントのホスティングを処理するわけではないため、すべてのクライアントがこれを実行するとは想定できません。
したがって、私は次のいずれかを選択しています。
- SHA1 のみを使用する - セキュリティが低い
- 利用可能な場合は SHA512 を使用し、それ以外の場合は SHA1 - サーバーのアップグレード時に互換性が悪い
- SHA512 のみを使用 - クライアントにできるだけ早くアップグレードを強制する (悪い - 常にアップグレードできるとは限らない)
私はすべての入力に感謝しています!