CXPLAY on Nostr: 当前版本下, 对中间页存在的解决办法有两种. 第一种, ...
当前版本下, 对中间页存在的解决办法有两种.
第一种, 直接将被编码的链接通过多步 urltransform 修饰把被编码的字符解码还原出来, 最后再用解码好的第一方链接进行非同源重定向.
第二种, 把第三方的中间页附带核心参数重定向到可信的第一方(第二方?)中间页解析, 避免被不可控制的第三方中间页捕获分析也相当于完成了一部分任务.
对于浏览器的 HTML 环境下, href-sanitizer 当然就能全部解决. 但对于不使用 a 标签的浏览器内跳转(比如 window.location)还是显得无力.
Published at
2024-09-18 16:43:39Event JSON
{
"id": "4fa953b9251b57b26490f4badad054a2e5baf64a6188c69c06eb0ee9c78b6dbe",
"pubkey": "434f97993627f1e61f14eeaf60caa8cfdcec10a592caff8250c825252d548c15",
"created_at": 1726677819,
"kind": 1,
"tags": [
[
"e",
"00000876b7b5742bb5c0ab130db45a36b1b19b5ca142e4d989dd94d68aa89140",
"wss://relay.nostr.band/",
"root"
],
[
"e",
"00000876b7b5742bb5c0ab130db45a36b1b19b5ca142e4d989dd94d68aa89140",
"wss://relay.nostr.band/",
"reply"
],
[
"client",
"noStrudel",
"31990:266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5:1686066542546"
]
],
"content": "当前版本下, 对中间页存在的解决办法有两种.\n\n第一种, 直接将被编码的链接通过多步 urltransform 修饰把被编码的字符解码还原出来, 最后再用解码好的第一方链接进行非同源重定向.\n\n第二种, 把第三方的中间页附带核心参数重定向到可信的第一方(第二方?)中间页解析, 避免被不可控制的第三方中间页捕获分析也相当于完成了一部分任务.\n\n对于浏览器的 HTML 环境下, href-sanitizer 当然就能全部解决. 但对于不使用 a 标签的浏览器内跳转(比如 window.location)还是显得无力.",
"sig": "debc3d688beec8230e38b7d404387a0ceccb63967867fe9794f749dc2828efd70f8d262a076128d8515512862bdd15aad97f41fa5346c6a4dc08172bc10d5bd5"
}