misskey-dev / misskey

🌎 A completely free and open interplanetary microblogging platform 🚀
https://misskey-hub.net/
GNU Affero General Public License v3.0
10.13k stars 1.38k forks source link

フォロワーじゃないのにフォロワー限定投稿の一部が見える #10496

Open usbharu opened 1 year ago

usbharu commented 1 year ago

💡 Summary

ログインしていない場合、フォロワー限定投稿の返信の一部がフォロワーじゃなくても見えてしまう。 ログインしている場合、フォロワー限定投稿の一部がフォロワーじゃなくても見えてしまう。 見えるのはアカウント、時刻、リアクションです。

🥰 Expected Behavior

何も表示されない、エラーになる。など

🤬 Actual Behavior

投稿のアカウント、時刻、リアクションが見える。本文は見えない。

📝 Steps to Reproduce

ログインしていない場合

ここにアクセスする。もしくは https://misskey.io/notes/9d87i7wwwt

  1. アカウントAでフォロワー限定投稿をする。
  2. 投稿に返信する。
  3. 投稿の返信のURLをログアウトしてアクセスする。
  4. ログインしている場合

    https://misskey.io/notes/9d85vne5b8 ここにアクセスするもしくは

  5. アカウントAでフォロワー限定投稿をする。
  6. アカウントAのフォロワーじゃないアカウントBで1の投稿のURLにアクセスする

📌 Environment

Misskey version: 13.10.2 , 13.9.1 Your OS: Windows 10 Your browser: Chrome, Firefox

nenohi commented 1 year ago

noteIdは基本的に見えるものじゃないのでそのIDを広めなければ問題ないように思いますが。。。 エラー等の表示にしておいた方がいいですか?

usbharu commented 1 year ago

エラーのほうがいいと思います。 返すべきエラーなどを教えていただければ実装します。

nenohi commented 1 year ago

ただこれに関しては notes/showだけでは修正されない問題かと思います タイムライン上にも()の投稿が流れることがあるため、そちらも修正が必要かと思います。。。。。

usbharu commented 1 year ago

根本的な部分から変えていかないといけないようなので私には無理そうですね…

tamaina commented 1 year ago

アカウントもリアクションも表示させたくないならTwitterみたいにノートの存在だけ表示するみたいなのがいいんじゃない?

tamaina commented 1 year ago

(アカウントとリアクションを残した判断の理由は知らない)

usbharu commented 1 year ago

私は存在すらわからないほうがいいと思ったのですが最終的にはお任せします。 いずれにせよ「()」という表示になってしまう現在の状態はものすごく不親切です。

tamaina commented 1 year ago

()になっちゃうのは他のIssueがあったような気がする

Nanashia commented 1 year ago

8317