私のアプリケーションには、ユーザーのプライベートリソースを識別するためのユーザーIDを含むURIがあります。また、ユーザーIDはメールです。例:
/users/user2@example.com/private-resource
.
や@
?などの文字を含む電子メールをURIに入れることをお勧めします。または、他のタイプのユーザーIDを使用する必要がありますか?たとえばハッシュのように?
私のアプリケーションには、ユーザーのプライベートリソースを識別するためのユーザーIDを含むURIがあります。また、ユーザーIDはメールです。例:
/users/user2@example.com/private-resource
.
や@
?などの文字を含む電子メールをURIに入れることをお勧めします。または、他のタイプのユーザーIDを使用する必要がありますか?たとえばハッシュのように?
問題ありません...適切な文字を URL エンコードしてください。
(ただし、電子メールのような機密情報は、URL が渡された場合にユーザーの電子メール アドレスを保護するためだけに、代わりにハッシュまたは代理キーを渡すことをお勧めします。)
ただし、uri に「-」が含まれていてもまったく問題ありません。「@」、「#」の使用はお勧めできません
ただし、メール ID がhttp://example.org/user/mail/ {email}/1234 などの ID であれば問題ありません。