Id丸見えっていろいろヤバイですよね。 とくに連番だと、連番のインクリメンツだと、つい出来心で連番を踏んでみたくなりますよね。 あと、マナー悪いクローラーがババっと来そう。 IDを隠す IDを隠すにはmd5 や crc / sha で hexdigest すりゃイイんだけど、文字数が多すぎて見栄えが悪い。 URL 短縮系のサイトでやってる bitlyや google shorten と同じようなことが出来ないか考えてみたけど。 ちょっとアルゴリズムが思いつかなかったので、ライブラリを探してみました。 HashID で 数字のIDを隠す hashids.org 数字を「配列」にすると、アルファベットでエンコードしてくれます。 各種言語で書かれているのでいいですね。 BASE64 だと辛いし BASE58 くらいでいいんですけどね。 BaseXX で文字を符号化する感じですね。Saltが使える