こんにちは皆さん
現在の動作は、ユーザーのアカウントになりすますと、最終アクセス日がその行為の影響を受けるというものです。この動作は、その日時実際にユーザーがオンラインだったと他のユーザーやスタッフの間で誤解を招くため、混乱を招いています。
そこで提案ですが、なりすまし行為を最終アクセス日へのカウントに含めないようにすることです。
ご意見をお聞かせいただければ幸いです ![]()
こんにちは皆さん
現在の動作は、ユーザーのアカウントになりすますと、最終アクセス日がその行為の影響を受けるというものです。この動作は、その日時実際にユーザーがオンラインだったと他のユーザーやスタッフの間で誤解を招くため、混乱を招いています。
そこで提案ですが、なりすまし行為を最終アクセス日へのカウントに含めないようにすることです。
ご意見をお聞かせいただければ幸いです ![]()
これには異議を唱えざるを得ません。私のコミュニティに関わるいくつかのフォーラムを知っていますが、友人たちと共に参加していた際、そのフォーラムの管理者が悪意を持って「なりすまし」機能を利用し、人々をトラブルに巻き込もうとした事例がありました。
スタッフには、いつ・誰がアカウントをなりすましたかを示すスタッフログへのアクセス権があるはずです。チームの全員にその点を周知させるべきです。
管理者はいつでもデータベース内のその日付をリセットしたり、プラグインを使用して「最終閲覧日時」の更新を防止したりできます。管理者を信頼できないのであれば、できることは何もありません。
それはシステム全体の欠陥というより、それ以上の問題です。
実際に役立つ可能性があるのは、ユーザーがなりすまし被害に遭ったことを通知するメッセージを送ることです。はい、プラグイン開発者によってこの対策は無効化される可能性もありますが、悪意のある管理者の多くは、そのような警告に怯える十代の若者か、プラグイン作成を依頼してプログラムさせる費用を払えない大人です。
ここでの話題から少しそれている気がします。ユーザーがなりすまされている際に「最終閲覧時刻」が更新されるのは、有用性よりも混乱を招くでしょう。
もしなりすましに関する監査を強化する必要があるなら、それは別の話です。
ところで、あなたはここでいくつか危険な前提を置いていると思います。
ユースケースに関する簡単なフォローアップです。
トピックの性質上、ユーザーはプライバシーを非常に気にかけています。そのため、長年のコアユーザーが管理者のなりすましによって「最終ログイン」日付が新しくなって突然再出現した場合、一部のユーザーは懸念したり、混乱したりします… ![]()
新しいなりすまし機能(非表示サイト設定 experimental_impersonation を true に設定することで有効になります)を使用している場合、ユーザーになりすましても last_seen_at タイムスタンプは更新されなくなります。
Discourse ホスト型フォーラムへの新しいなりすまし機能のロールアウト計画は、まだ進行中です。
新しいなりすまし機能の意図は、その影響を軽減することだと理解していますが、現在は last_seen_at 以外にも影響があります。私の理解では、なりすましをしている間は、あなたがそのユーザーになっているということです。
保留中の通知をクリックしますか?そのユーザーはそれを見たことになります。
未読の投稿を開きますか?そのユーザーはそれを読んだことになります。
これを踏まえると、ユーザーの知識を得た上でのトラブルシューティングにのみ使用します。なりすましセッションのアクティビティのログが提供され、ユーザーに通知されることに問題はありません。
私の最後のIPがそのユーザーに公開されるのはいつですか?管理者がユーザーになりすますと、私のIPは「漏洩」しますか、それとも間違っていますか?
私の解決策はこのセクションを隠すことでした
