V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
emric
V2EX  ›  分享创造

[Chrome 扩展] 仅需点击一下,即可轻松加解密页面中的 Base64 文本!

  •  
  •   emric ·
    17 · 2019-01-22 02:02:08 +08:00 · 3838 次点击
    这是一个创建于 1892 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Demo

    想把页面中的文本转成 Base64 文本?有了这款扩展程序,您仅需右键点击一下即可轻松转换,再也无需打开命令行窗口输入生涩的命令。并可在网页中的任意元素(输入框,文字)任性转换。

    功能:
    • 转换且替换页面中的 Base64 文本(支持文本与 Base64 互转)
    • 在输入框中将文本与 Base64 互转

    Chrome 应用商店: https://chrome.google.com/webstore/detail/gkdcpimagggbnjdkjhbnilfeiidhdhcl
    此扩展程序已开源:aHR0cHM6Ly9naXRodWIuY29tLzE3L2Nocm9tZV9iYXNlNjQ=

    19 条回复    2019-01-23 16:52:46 +08:00
    KasuganoSoras
        1
    KasuganoSoras  
       2019-01-22 02:24:27 +08:00
    Yandex 浏览器无法使用,内核版本 70.0.3538.805
    希望能修复,挺方便的一个功能
    emric
        2
    emric  
    OP
       2019-01-22 02:38:04 +08:00
    @KasuganoSoras 控制台有错误吗,可能是一些 es6 的语法出了问题,理应 70 内核支持才对。我先下个 Yandex 浏览器看看。
    emric
        3
    emric  
    OP
       2019-01-22 02:48:25 +08:00   ❤️ 1
    @KasuganoSoras 我测试是没问题的,应该是扩展刚刚启用 content_scripts.js 还没没有注入,打开新标签页就行了。
    KasuganoSoras
        4
    KasuganoSoras  
       2019-01-22 05:22:03 +08:00
    @emric 可以了,现在使用正常,感谢
    Ainndy
        5
    Ainndy  
       2019-01-22 07:47:25 +08:00 via iPhone
    可以添加 url 解密吗?
    frylkrttj
        6
    frylkrttj  
       2019-01-22 07:52:06 +08:00
    无法从 Chrome 应用商店 下载扩展哭啊
    lmmortal
        7
    lmmortal  
       2019-01-22 08:15:49 +08:00 via Android
    这个是规避审查的好工具啊
    li27962278
        8
    li27962278  
       2019-01-22 08:35:55 +08:00
    成功使用 确实要注意 安装好之后要重新打开标签页 或者重启浏览器就行了
    huahuajun9527
        9
    huahuajun9527  
       2019-01-22 09:14:22 +08:00
    支持下 lz,另外有个功能更强大的: https://github.com/izzy/d3coder
    c4f36e5766583218
        10
    c4f36e5766583218  
       2019-01-22 11:39:03 +08:00
    命令行党(就是一把梭~
    ```text
    Usage: base64 [-hvD] [-b num] [-i in_file] [-o out_file]
    -h, --help display this message
    -D, --decode decodes input
    -b, --break break encoded string into num character lines
    -i, --input input file (default: "-" for stdin)
    -o, --output output file (default: "-" for stdout)
    ```
    dd0754
        11
    dd0754  
       2019-01-22 11:51:34 +08:00 via Android   ❤️ 1
    直接控制台 atob, btoa
    sobigfish
        12
    sobigfish  
       2019-01-22 16:50:21 +08:00
    "message": "使用 Base64 加解密 \"%s\""
    -->
    "message": "使用 Base64 编码解码 \"%s\""
    shawndev
        13
    shawndev  
       2019-01-22 20:08:49 +08:00
    base64 不是加解密
    emric
        14
    emric  
    OP
       2019-01-22 20:49:51 +08:00
    @dd0754 这个利用的也是 atob,但是 atob 只能处理 ASCII 字符,如果解码的时候遇到 Unicode 或者 UTF-8 就歇菜了,所以还得特殊处理一下,可以试试这个,右键一下还是很方便的。

    https://github.com/17/chrome_base64/blob/master/content_scripts.js#L76
    emric
        15
    emric  
    OP
       2019-01-22 20:58:52 +08:00
    @sobigfish
    @shawndev
    对于这个翻译我也有想过,我的见解是: 对于用户来说,Base64 就是密文..
    不过呢,这个插件大多是程序员用,下个版本换成 “编码 /解码” 。
    emric
        16
    emric  
    OP
       2019-01-22 21:04:55 +08:00
    @huahuajun9527 这个确实支持更多编码,之前我也是用户。
    我这个扩展也有我的优势,这个扩展可以即时替换,编辑的时候省去了粘贴复制。
    pengyOne
        17
    pengyOne  
       2019-01-23 11:02:36 +08:00
    挺方便的...哈哈
    eW91IHNlZSBtZQ
        18
    eW91IHNlZSBtZQ  
       2019-01-23 13:25:45 +08:00
    gone
        19
    gone  
       2019-01-23 16:52:46 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1964 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:22 · PVG 00:22 · LAX 09:22 · JFK 12:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.