擬似乱数データを生成する暗号化と復号化データの完全性を確認するこのセクションでは、セキュリティの以下の側面について見ていきます。擬似乱数データはさまざまな状況で役に立ちます。メール経由でパスワードをリセットするときは、トークンを生成してデータベースに保存し、それをユーザにメールで送信します。ユーザはこのトークンを自分がアカウントの所有者であることの証拠として使用します。このトークンがユニークかつ推測困難なものであることは非常に重要なことです。なくば、攻撃者がトークンの値を推測してユーザのパスワードをリセットする可能性があります。セキュリティヘルパは擬似乱数データの生成を単純な作業にしてくれます。秘密鍵を使ってデータを暗号化/復号化することを可能にする便利なヘルパ関数を提供しています。データを暗号化関数に渡して、秘密鍵を持つ者だけが復号化することが出来るようにすることが出来ます。秘密鍵を持つユーザだけがそれを見ることが出来るようにする必要がある、という場合には次のようにします。データベースに保存するそして、後でユーザがデータを読みたいときは、次のようにします。パスワードの代わりにキーを使うことも可能です。¶データが第三者によって改竄されたり、更には何らかの形で毀損されたりしていないことを確認する必要がある、という場合があります。二つのヘルパ関数の形で、データの完全性を確認するための簡単な方法を提供しています。秘密鍵とデータから生成されたハッシュをデータにプレフィクスします。$secretKey);データの完全性が毀損されていないかチェックします。