別のユーザーがユーザーのコンテンツを表示する必要がある場合、それは javascipt で使用されます。ただし、別の人がこの ID を知っている場合は、そのユーザーが編集できます。したがって、非表示にする必要があります
あなたの問題は次のとおりです。
- ユーザーが ID を知っていれば、コンテンツを表示できます
- ユーザーが ID を知っていれば、コンテンツを編集できます
コンテンツを作成したユーザーのみがコンテンツを編集できるようにしたいが、ID を知っている人は誰でも閲覧できるようにしたい。
現在のシステムでは、コンテンツを閲覧または編集できないようにせずに id を秘密にすることはできません。
したがって、ID を秘密にしようとすることは、ここでは解決策ではありません。
システムにチェックのレイヤーを追加する必要があります。idを知っている人なら誰でもコンテンツを閲覧できるので、閲覧部分はそのままで構いません。
コンテンツを作成したユーザーのみが編集できるため、追加の保護が必要です。コンテンツを編集するためのリクエストが届いた場合、そのリクエストが既知のユーザーからのものであることを認証する必要があり(つまり、ユーザーがログインしていること) 、コンテンツを編集する権限があることを確認する必要があります (つまり、そのユーザー名がログインしているユーザーが、コンテンツを作成したユーザーのユーザー名と同じであるか、管理者であるか、他の適切な権限を持っていること)。
auth/authz のそのレイヤーは、サーバー上で実行できます。