タグ

2018年8月19日のブックマーク (1件)

  • PHPで文字列を短いハッシュ値に変える方法 - JavaScript勉強会

    データベースに長い文字列を保存するとき、主キー(データを区別する背番号)として使える短い文字列も用意できると便利です。 PHPの場合、どんな方法が使えるか?調べてみました。 PHP 短いハッシュ - Google 検索 CRC32を使う方法 チェック用の短いハッシュを作るサンプル。 · GitHub MD5を使う方法 qiita.com Hashidsライブラリーを使う方法 hashids.org github.com CRC32を使うと、長い文字列が8文字に変換されます。 MD5を使うと、長い文字列が32文字に変換されます。 さらに、16進数を64進数に変換すればもう少し文字数が少なくなります。 hashidsというライブラリーは便利そうでしたが、可逆的な圧縮は必要ないので、ややオーバースペックに感じられました。(今回は不要?) CRC32の問題点 文字列が8文字と短いのが魅力的でしたが

    PHPで文字列を短いハッシュ値に変える方法 - JavaScript勉強会
    jsstudy
    jsstudy 2018/08/19
    MD5→32文字、CRC32→8文字 16進数を64進数に変換するとさらに短くなる