REST ベースのシステムで、リソース ID を「暗号化」するオプションは何ですか。
例えば:
/client/2
でアクセスできます
/client/SOMEHASHKEY
私は考えています :
1 - リソース ID とそれに対応する HASH を追跡する DB テーブルを用意し、リクエストごとに検索します。これは明らかに実装がかなり重く、サーバーの作業がかなり増えます。
2 - たとえば、リソースの作成日、リソース ID、および base64 に基づいてハッシュを作成する何らかの内部暗号化アルゴリズムを用意します (明らかに最適ではありませんが、要点はわかります)。
では、この種のシナリオに適した方法はありますか? あなたは何をお勧めします ?
どうもありがとう