メンバーが既に存在しているタブでこのアプリに戻ってリンクを開く

Featurekamo-internal
Shipped
2026年8月5日 1:57 UTC
Author
kamo
Commit
7e546ee

読書ペインのメールは、新しいタブですべてのリンクを開きます。 インターネット全体で、私たちのために間違っています。 当社の通知メールは、ほとんど完全にリンクされています アプリに戻り、新しいタブに送信してセッションを捨てます メンバーは既に存在し、それらがこのページに到達するために冷たいブーツを通して坐らせます すぐにレンダリングできます。 同じ起源は全テストです — バイト単位でメールをレンダリングするページではなく、 「カモドメインのように見える」と、orgのドメインにサフィックスマッチしない。 です。 現在のセッションが有効になっている URL のセットは、 このタブに滞在する理由は、メールで迷惑です:別のテナントのホスト、 ホストを指すlookalike、またはuserinfoは、すべての異なる起源であり、 他の見知らぬ人のリンクのような新しいタブに移動します。 位置を割り当てるのではなくルーティング: 完全なドキュメント ロードは React を破壊します ツリーし、すべてのオープン ツール ウィンドウを任意の unsent ドラフトとともに破壊します。 このリポジトリは、ハードな内部ナビゲーションに対するビルドゲートを持っています。 変更および中間 クリックは、ユーザが新しいタブを意図的に尋ねるだけで残されます。 サンドボックスはすでに許可されているので、親作品から耳を傾けます-same-origin 許可スクリプトを省略している間の高さの測定のため、メールから何も ハンドラは、外部から取り付けられた当社のものです。 自分のテストでキャッチした1つのトラップ:URLではなくパスを返す 必要はありますが、十分ではありません。 "https://host/evil.test" は本物と同じオリジンです。 そして、そのパス名は "//evil.test" — ルータはプロトコルに依存し、 オフサイト オリジンチェックを通過するメールのオープンリダイレクト。 そのようなリンク ブラウザが本物、無害なURLを解決する新しいタブに陥ります。 電子メールが指摘しなかったどこかに静かに書き込まれているのではなく.

All changes

配送を見るのが好きですか?

これらのアップデートは、自動的にワークスペースに埋め込まれます。 週1回無料スタートし、週1回生育する.

永遠に無料で始める料金を見る