選択ボックスなどのフォームを介して内部データベースの主キーを公開する Web アプリケーションによく出くわします。また、ロジックを切り替える int または guid マジック値に対して JavaScript が一致する場合もあります。
これは、部外者がシステムを理解しすぎてシステムを悪用する可能性を防ぐために、Web アプリケーション内の行のすべての内部識別子を漏らさないようにするためのベスト プラクティスです。もしそうなら、この問題を解決する最善の方法は何ですか?
主キーに変換できる他の値を Web アプリに公開する必要がありますか?
ありがとう
編集
完璧な世界では、アプリケーションは 100% 安全であるため、何かを隠しても問題ありません。明らかにそうではないので、注意を怠ってこの情報を公開しないようにする必要がありますか?
Stackoverflow が URL でキーを公開している可能性が高いと指摘する人もいますが、これはおそらく問題ありません。ただし、エンタープライズ アプリケーションでは考慮事項が異なりますか?