爱意满满的作品展示区。
qian0nian

想到一种简单的规避敏感词的方法

  •  
  •   qian0nian · Jul 13, 2023 · 17695 views
    This topic created in 1209 days ago, the information mentioned may be changed or developed.

    现在微信和国内其他软件都有敏感词检测,很不友好。一种常见的解决方法是将内容加密后发送,但接收方需要打开其他网站才能解密并查看内容,而且如果使用对称加密算法,还需要事先共享密钥。

    忽然想到一种不需要事先共享密钥且解密方便的方法。它的思路是将文本转换为一段可以执行的 JavaScript 代码。然后只需将该代码复制到浏览器的控制台中执行,即可解密出原始文本内容。对于程序员来说,这种方法非常方便,同时也规避了检测的风险,因为微信等软件不太可能执行每个用户发送的代码。

    Supplement 1  ·  Jul 15, 2023
    关键是在有敏感词检测的主流平台如何规避敏感词,无论是换平台还是换输入法都不在讨论范围内
    170 replies  •  2026-05-09 09:46:03 +08:00
    1  2  
    ❮ ❯
    lhbc
    lhbc
    Jul 13, 2023 via Android❤️19
    1
    不如,换个 IM ?
    反正你们都会复制出来还会跑 js 了
    iOCZ
    iOCZ
    Jul 13, 2023
    2
    请仓颉再造一次
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    3
    转成代码前先将原文进行编码,现在遇到一个小问题就是文字转码为其他字符后会增加字符的数量。比如 100 字的文本在转换后可能变成 300 字的文本
    shawndev
    shawndev
    Jul 13, 2023
    4
    每次都需要复制出去的操作成本很高,不如考虑用小戈输入法的加密模式。
    darkengine
    darkengine
    Jul 13, 2023❤️1
    5
    😒 这段 JavaScript 代码谁都可以执行,那为啥不把密文和密钥一起发过去
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    6
    @shawndev 这样需要下载软件不太方便
    wonderfulcxm
    wonderfulcxm
    Jul 13, 2023❤️1
    7
    你如果觉得微信等软件不太可能执行每个用户发送的代码,那为什么不直接 base64 编码得了
    Hancock
    Hancock
    Jul 13, 2023❤️10
    8
    亲身经历: 不要在 wx 发送加密的数据,某些加密后数字连起来更敏感,最近刚解封
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    9
    @darkengine 感觉对于程序员群体来说打开浏览器控制台比打开其他解密网站要方便
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    10
    @Hancock Σ(っ °Д °;)っ数字也会被检测吗
    Bodo
    Bodo
    Jul 13, 2023❤️26
    11
    tool.bog.ac/nsnmn 👲👱🐫🏬👐🎆🎰🍱🎓🍻👷🎨🎑🎍🚶🍟💰😜🎑🎾🔱
    x86
    x86
    Jul 13, 2023❤️8
    12
    火星文不行吗?
    ---
    哯茬嶶信啝國禸娸彵軟件嘟洧勄憾詞撿恻,佷芣伖恏。①種瑺見哋解吷汸琺湜將禸嫆咖滵後潑鎹,泹帹荍汸濡婹咑閞娸彵蛧跕財能解滵並楂看禸嫆,洏苴洳淉使鼡怼稱咖滵匴琺,還濡婹倳姺珙啍滵钥。

    唿嘫想菿①種芣濡婹倳姺珙啍滵钥苴解滵汸楩哋汸琺。咜哋偲蕗湜將妏夲啭換潙①葮妸姒秇垳哋 JavaScript 笩犸。嘫後呮濡將姟笩犸復淛菿瀏灠噐哋啌淛珆狆秇垳,旣妸解滵炪厡始妏夲禸嫆。怼纡珵垿園唻説,適種汸琺悱瑺汸楩,哃溡竾規鐴孒撿恻哋颩険,洇潙嶶信等軟件芣忲妸能秇垳烸個鼡戶潑鎹哋笩犸。
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    13
    @wonderfulcxm 需要先说明加密的格式,感觉不如 js 一看就知道可以执行
    minibear2021
    minibear2021
    Jul 13, 2023
    14
    @x86 每个字感觉都不认识,每个字感觉又都认识,最后竟然还看懂了。
    HeyWeGo
    HeyWeGo
    Jul 13, 2023
    15
    普通用户看 js 和看密码一样的意思吧
    yxd19
    yxd19
    Jul 13, 2023❤️1
    16
    @qian0nian base64 不是 terminal 就行了
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    17
    @HeyWeGo 普通用户看不懂就规避了检测的风险,程序员能看出是代码
    yukinotech
    yukinotech
    Jul 13, 2023
    18
    可以考虑 base64 ,格式还是比较明显的。甚至如果你愿意可以做一个客户端,用户界面都是明文,客户端之间接收和发送都是 base64 ,主打一个绕过机器明文检测
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    19
    @yxd19 js 代码粘在控制台就可以执行
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    20
    不太清楚微信有没有做 base64 的检测,这种公开的规则用的多了会加检测吧😥
    yxd19
    yxd19
    Jul 13, 2023
    21
    @qian0nian 不做前端,不知道浏览器开发者模式的快捷键,甚至不一定开着浏览器,但是我的终端有全局快捷键..
    hevi
    hevi
    Jul 13, 2023
    22
    不如转成摩斯密码 :D
    zhlxsh
    zhlxsh
    Jul 13, 2023 via iPhone❤️3
    23
    加密后的字符出现了不兴说的数字日期编号…
    lany
    lany
    Jul 13, 2023
    24
    自编一套编码
    Jirajine
    Jirajine
    Jul 13, 2023❤️2
    25
    @Hancock 那说明编码密文的字符集也需要专门 sanitize 。
    以前有类似的工具,预共享密钥后在其他 IM 的聊天界面通过 accessibility api 配合悬浮窗显示解密后的密文,实现端到端加密,后来也废弃了。能接受额外安装特殊程序都场景不如换一个更可信的信道。

    国内到国内不依赖境外网络服务的合法实现端到端加密聊天,且配置方便的方案推荐 delta chat 。 只需要双方都使用国内常见的、支持邮件协议的邮箱服务商,就可以直接交流,当然是明文的。如果你能让对方也使用 delta chat 或其他支持 AUTOCRYPT 的邮件客户端,那么客户端之间会自动协商密钥,后续所有内容全部端到端加密。
    非常适合和国内不方便使用可信信道的朋友联络,免于被中间人审查。
    rekulas
    rekulas
    Jul 13, 2023
    26
    没什么意义 我选择发送 txt
    shayebushi
    shayebushi
    Jul 13, 2023 via Android
    27
    日语都能区分吧?不行就韩语或其他语
    搜狗开启:输中文自动转日语,微信开启自动翻译
    沟通还挺便捷的呢
    唯一的缺陷就是有些人介意搜狗...😂
    dzdh
    dzdh
    Jul 13, 2023
    28
    有没有能 hook 的自动加解密的外挂
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    29
    @shayebushi 微信自带翻译,谁知道它有没有自动翻译进行审查
    lisxour
    lisxour
    Jul 13, 2023
    30
    @dzdh +1 ,要么换个不受监管的软件,否则这才是正解,谁闲的蛋疼给你每收一条信息再自己去手动解密。。。要搞也得全自动啊。
    BaseException
    BaseException
    Jul 13, 2023
    31
    我选择不在 weixin 聊 sensitive 的。我有这个需求,所以弄了个 mattermost 和 matrix ,只和好友共享使用。
    youngwen
    youngwen
    Jul 13, 2023
    32
    都聊到敏感信息了,索性换 TG
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    33
    @youngwen 好多人只用微信,TG 难推广 : (
    mineralsalt
    mineralsalt
    Jul 13, 2023
    34
    你这个方案很繁琐, 我随便想个方案都比你的简单, 就是把加密后的密文作为 url 参数和网站地址一起发出去, 然后微信上直接打开网站然后解密显示, 唯一的风险就是微信可能会封域名
    tin3w5
    tin3w5
    Jul 13, 2023 via iPhone
    35
    要不为什么说微信是一坨翔?如果它公开 API ,你说的完全可以实现。但是现在已经这 13 样了,我们唯一能选择的就是不用它。
    CEBBCAT
    CEBBCAT
    Jul 13, 2023❤️1
    36
    虽然不太符合要求,还是想贴一下最近了解到的这个网站: https://www.privacyprotect.dev/

    用的时候提交 [明文/文件] 和 [密码] ,可以生成一个自带解密工具的 html 。数据内嵌在 html 中

    相关博客: https://mprimi.github.io/portable-secret/
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    37
    @mineralsalt 不知道微信有没有爬虫,之前用过短链接,半天就被微信禁了😥
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    38
    @CEBBCAT 是一种简单的方法,感谢😘
    mineralsalt
    mineralsalt
    Jul 13, 2023
    39
    @mineralsalt #34 这个方案还可以优化一下, 比如密码太长 url 放不下, 可以只传 id, 网站再去查数据库. 还可以约定一个简单的密钥, 例如 123, 避免被别人或者微信审查到, 怎么弄都比复制 js 到控制台方便多了
    wa143825
    wa143825
    Jul 13, 2023
    40
    我跟朋友聊敏感话题都用双拼。熟悉了能直接读懂。机器肯定不会检测,不懂双拼也不知道我们在聊什么。
    ql562482472
    ql562482472
    Jul 13, 2023
    41
    不如火星文
    tf2
    tf2
    Jul 13, 2023
    42
    你还不如把文字镜像以后翻转 90°发送。最简单。
    pushMeUp
    pushMeUp
    Jul 13, 2023
    43
    @x86 这种转换要是同一个字能变化着来就隐蔽性更高了,譬如嶶信在全文中出现多次,每次都一样的
    0bing
    0bing
    Jul 13, 2023
    44
    打乱词的顺序咯:
    就像这话段,你们看来起怪怪的,但是不响影解理。
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    45
    @lambdaq 这样看起来也麻烦,旋转的文字微信可以识别,翻转识别以后也说不定能做到
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    46
    @mineralsalt #39 网站也有备案吧,建立数据库也要花钱😥
    xuxu5112
    xuxu5112
    Jul 13, 2023
    47
    要不定制一套字体算了,这样微信应该检测不到吧。
    busier
    busier
    Jul 13, 2023❤️7
    48
    着|文|不|
    排|字|知|
    行|竖|道|
    不|着|文|
    行|排|字|
    ?|行|竖|
     |不|着|
     |行|排|
     |?|行|
     |不|不|
     |知|行|
     |道|?|
     |文|不|
     |字|知|
     |竖|道|
    metalvest
    metalvest
    Jul 13, 2023 via Android
    49
    用 Word 转竖排再发,接收方用不着解密
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    50
    @xuxu5112 #47 要提前安装字体吧.
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    51
    @busier #48 敏感词可以过,如果有 AI 审查就不好说了
    hzzheyang
    hzzheyang
    Jul 13, 2023
    52
    讯飞的 biubiu 趣聊有加密的
    controller
    controller
    Jul 13, 2023
    53
    用密码本啊,比如 [行军锅] 就代表 [大官]
    coderxy
    coderxy
    Jul 13, 2023
    54
    加密完 发现里面有个 89 64 ? 直接给你整封号。 真要讲些不能讲的,就用 tg 吧。
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    55
    @coderxy #54 不至于…机器审核没过还有人工审核
    qaddsc
    qaddsc
    Jul 13, 2023
    56
    通用就发图片。文字用 AI 加工下,关键信息字体颜色不一样,然后生成图片发送。
    Bigglesworth
    Bigglesworth
    Jul 13, 2023
    57
    微信图片最容易被屏蔽,视频的话检测不严,加点滤镜改点啥的就容易逃过检测
    biabia123456
    biabia123456
    Jul 13, 2023❤️4
    58
    喵​‍‍​‍‍‍‍‌​‌‌‌‌‌‌​‌‌‌‌‍​‍‍​‍‌‌‌‍​‌‌‌‌‌​‌‍‍‍​‌‌喵‌​‍‌‌‌‌​‌‌‌‌‌‌​‍‍‌‍‍​‌‌‌​‍‌‌‌‌​‌‌‌‌‌‌​‍‍‌‍‍​‌喵‌‌​‍‌‌‌‍​‌‌‌‌‌‌​‍‍‍‍‍​‍‍​‍‌‌‌‍​‌‍‌‌​‍‍‌‌喵。
    https://www.miao-lang.com/
    Promtheus
    Promtheus
    Jul 13, 2023
    59
    @Hancock #8 太绝了吧难道是加密后出现了 8**4 。。
    treblex
    treblex
    Jul 13, 2023
    60
    "整天发些系统识别不了的奇怪东西,先封号再说!"
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    61
    @treblex #60 是在交流代码🤬
    blackshow
    blackshow
    Jul 13, 2023❤️2
    62
    北京 25000 个网警人工审核,你当工资白发吗?
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    63
    @blackshow #62 网警多肯定工资不高,能写代码谁当审核
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    64
    打开控制台就过滤了一部分审核
    diagnostics
    diagnostics
    Jul 13, 2023
    65
    @sss15 以前的火星文生成工具,有一些是支持的
    cvbnt
    cvbnt
    Jul 13, 2023 via Android
    66
    你这种方法过于程序员思维,文本量太大不便于复制,而且麻烦,最重要的问题是你还留下证据(这是重点),现在最可靠的就是用阅后即焚平台生成链接,看完即删不会留下证据
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    67
    @cvbnt #66 自己做这种平台会被请喝茶吧,知乎都不让匿名发了😥
    zhouweiluan
    zhouweiluan
    Jul 13, 2023❤️3
    68
    佛曰:婆怛竟耶諳若婆僧姪皤上缽想俱苦奢怛缽離怯僧明奢爍不舍侄爍姪提依哆礙密諳真罰麼罰故訶倒苦勝楞
    https://keyfc.net/bbs/tools/tudoucode.aspx
    😂
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    69
    @zhouweiluan #68 喵​‍‍​‍‌‌‌‍​‌‍‌‌​‍‌‌‍‍​‍‍​‍‌‌​‍‌‌​‌‍‌‌‌​‍‍​‍‍‍‍喵‍​‍‌‌​‍​‌‌‌​‍‌‌‌‌​‌‌‌‌‌‌​‍‍‍‍喵。
    adoal
    adoal
    Jul 13, 2023
    70
    跟打死也不用微信之外聊天的人还考虑个屁的敏感词检测规避
    Hiking5678
    Hiking5678
    Jul 13, 2023
    71
    @x86 这个是怎么转的火星文?
    admingyu
    admingyu
    Jul 13, 2023
    72
    @x86 #12 试了下 bilibili 不行
    admingyu
    admingyu
    Jul 13, 2023❤️2
    73
    我认为 bilibili 目前是最严格的,
    https://github.com/freedom-introvert/biliSendCommAntifraud
    ClarkAbe
    ClarkAbe
    Jul 13, 2023 via Android❤️2
    74
    https://www.f-droid.org/zh/packages/io.oversec.one/ 一个开源软件就搞定的事情 无障碍+悬浮窗自动加解密, 支持 GPG 和对称加密甚至图片内容也可以加密传输...所以一般事情社区早就有解决方了多搜索几下就能解决...
    tutudou
    tutudou
    Jul 13, 2023
    75
    非对称加密别,问题是人家能封你的号,这就非常无解了。
    huazhaozhe
    huazhaozhe
    Jul 13, 2023
    76
    还还要复制运行就不算方便了,手机咋办
    hst001
    hst001
    Jul 13, 2023
    77
    @busier 优雅,实在太优雅了!
    flyqie
    flyqie
    Jul 13, 2023
    78
    没有意义。

    你这么干的话 im 就不是 im 了,它更像是一个类似 mq 的玩意。。
    Q81vlT1d47v4fq42
    Q81vlT1d47v4fq42
    Jul 13, 2023
    79
    迟早都要疯
    slowman
    slowman
    Jul 13, 2023
    80
    @zhouweiluan 我去,老二次元了吧
    wangmou
    wangmou
    Jul 13, 2023
    81
    闲的蛋疼,日常敏感词使用率低的很,整天键证装个 TG 很难么。
    yfugibr
    yfugibr
    Jul 13, 2023 via Android
    82
    既然默认双方都是程序员群体了,为什么就不能用一个端到端没有审查的聊天软件呢,非得手写加密硬用微信不是给自己找不痛快吗?
    考虑到很多网盘现在都不能上传加密文件,就算哪天微信突然以账号异常为由把你们给封了,你觉得自己有处说理?
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    83
    @yfugibr #82 不需要提前约定一个解密的形式,看了就知道怎么解密还要尽量减少风险
    wclebb
    wclebb
    Jul 13, 2023 via iPhone
    84
    @lhbc 看完之后还是赞成换 IM 。
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    85
    @wangmou #81 有的程序猿还不会翻墙,直接发敏感的还容易被检测
    wangmou
    wangmou
    Jul 13, 2023
    86
    @qian0nian 程序猿不会翻墙还爱键证,这要素拉满了。。。
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    87
    @wangmou #86 总有些人不会翻墙,还相信一些粉红言论
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    88
    直接让这些人用自带加密能力的软件还是比较难的,最简单就是直接微信发还绕过检测
    zhangsansama
    zhangsansama
    Jul 13, 2023❤️2
    89
    我做的 就是第一种方式: https://www.talksecret.cn
    qian0nian
    qian0nian
    OP
    Jul 13, 2023
    90
    @zhangsansama #89 这个不错
    fnmgzbv2
    fnmgzbv2
    Jul 13, 2023 via iPhone
    91
    @x86 中文的进化?
    cest
    cest
    Jul 13, 2023
    92
    经过小龙的东西是永久保存
    对话的另一端搞出事可能就连带追查到你
    随便扫描就会碰到这一堆不明觉厉的东西
    那就是你了
    WuSiYu
    WuSiYu
    Jul 13, 2023 via iPhone❤️1
    93
    然后发现自己 cookie 被偷了( doge
    cvbnt
    cvbnt
    Jul 13, 2023 via Android
    94
    @qian0nian 现在都有现成的网站,为什么要自己搭一个呢?再说了你自己用海外服务器搭一个水都不说谁知道是你搭的
    yuruizhe
    yuruizhe
    Jul 13, 2023
    95
    js 可以啊,但要方便使用,做到小程序里吧,私钥保存手机本地,在小程序里编辑文字,发送时加密,默认发送方式为共享给好友,发送内容带有小程序唤醒链接

    好友收到消息后,先复制全文,再点开链接唤醒小程序,小程序从 clipboard 读取密钥、密文并解密显示
    Quarter
    Quarter
    Jul 13, 2023 via Android
    96
    我觉得太无聊了,还不如那种可以在网页里面输入文本内容,然后分享链接给对面,对面打开就能在网页上看到你说了啥的那种来的方便
    cookii
    cookii
    Jul 13, 2023 via Android
    98
    何必折磨自己
    duke807
    duke807
    Jul 13, 2023 via Android
    99
    開源 免安裝 加密小工具 CDEncrypt:
    https://www.v2ex.com/t/832302
    ryanlid
    ryanlid
    Jul 13, 2023 via iPad
    100
    @mineralsalt #39

    改进一下,把文字转图片,上传到各种图床,然后发图片链接。起码对于阅读者要求低一点
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1758 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 173ms · UTC 23:56 · PVG 07:56 · LAX 15:56 · JFK 18:56
    ♥ Do have faith in what you're doing.