PHP で数値を暗号化するには? 暗号化後も、Zhihu またはセグメントフォールト URL の数値と同様の数値のままです
PHP で数値を暗号化するには? 暗号化後も、Zhihu またはセグメントフォールト URL の数値と同様の数値のままです
厳密に言えば、この URLencode は暗号化ではなく、単なるエンコードです。たとえば、スペースの ASCII 値は 32 で、これは 16 進数の 20 に相当するため、%20 になります (関数は特別に + に変換します)。数字と文字は処理されません。
実装したい場合は、正規表現を使用してループで文字列を処理し、処理されない数値を除いて他のすべてを小さなセグメントに分割して対称暗号化を実現することもできると思います。
数値にソルトを追加するだけで md5 を実行できます
md5($id . $salt)
最初の N 桁を 10 進数に変換し (md5 の結果は 16 進数に相当します)、最初の N 桁をインターセプトします
次に、上記の結果を元の ID にプレスします混乱したルール
password_hash() 関数は、PHP フォームデータの暗号化によく使用されます。ドキュメントを読んでください
お誘いありがとうございます。直接使用できます
md5
リーリー
sprintf形式のエンコードを使用できます