ニュース記事を効果的に含む .Net アプリを構築しています。その一部は公開されており、一部はログインしている場合にのみ利用できます。
各記事への URL には何らかの方法で記事の ID を含める必要があり、これまで私は AES を使用して記事 ID を暗号化し、ユーザーの ID を「共有シークレット」として使用し、8 桁の文字列をソルトとして使用していました。
例 /article.aspx?id=EvEAAAACtp2iEc7lKyJSu6382Ryl4k571L5/PQrJYY1JJfeq4F
問題は、ユーザーがログイン中に記事を表示した場合、別のユーザーの ID またはログインしていないユーザーでは機能しないため、URL をコピーして他の人に送信することができないことです。 .
ID を既知/未知のユーザー間で共有する必要がある場合に、ID をクエリ文字列 (またはそれ以外の場所) に含めるための正しいアプローチは何ですか?
ありがとう。