2017-05-09 3 views
1

Hashidsを使用してベストプラクティスを理解しようとしていて、ハッシュIDをデータベースの列に格納する必要がある場合、ドキュメンテーション。即ち、1つの領域のIdを符号化し、それを別の領域で復号化する。HashIds - ハッシュをDBに格納するかどうか

私の現在の設定では、プライマリ・キーのIDをすべてエンコードしており、値が公開されているときにデコードしていますが、それはモジュールの目的ですが、固有に生成されたハッシュ私のIDは将来、いつか変更され、私のアプリケーションのリンク共有能力のような問題を引き起こす可能性があります。

このシナリオに基づいて、実際に生成されたハッシュをデータベースの列に格納してクエリする必要がありますか?

答えて

1

IDをデータベースに保存する必要があるかどうかについては、実際に決定することが重要です。私はそれをする必要はないと言います。

ハッシュが将来変更されるかどうかは、実際にはページからパッケージを更新するかどうかによって異なります。

更新後に生成されるIDが異なる可能性があるため、正確なバージョンのHashidsを含めるようにしてください。したがって、あなたは知らないうちに既存のIDを変更しないでください。

私は.NETバージョンの作成者ですが、私はセマンティックバージョン管理の意味にバグ修正を加えようとしています。パッチを追加し、機能を追加しました。マイナーチェンジ。ハッシュがどのように生成されるかに変化がありますか?私はメジャーを増やすでしょう。

+0

これはまさに私が探していたものでした。ありがとうございました! – cphill

関連する問題