做了个带混淆的内容分享,防止被社工、搜索引擎关联,如 QQ 号、微信号、邮箱、个人网站、小段的文本 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
FrankAdler
V2EX    分享创造

做了个带混淆的内容分享,防止被社工、搜索引擎关联,如 QQ 号、微信号、邮箱、个人网站、小段的文本

  •  
  •   FrankAdler 2022-03-11 11:25:48 +08:00 4458 次点击
    这是一个创建于 1309 天前的主题,其中的信息可能已经有所发展或是发生改变。

    b64share

    解决了什么问题

    大家平时在发帖留联系方式的时候,会留 QQ 号、微信号、邮箱、个人 Github 网址等,有些人不在意,直接就贴上来了,有些人比较在意,会使用 Base64 转码一次,我们针对的就是这部分人群。

    相比使用 Base64 带来一些便捷和安全

    • 便捷,信息接收者不用再手动去打开网址或工具加解码 Base64 ,点击链接后复制或者扫码就可以了
    • 安全,除文本外服务端不存储数据,内容都包含在链接内,每次生成的链接都是唯一的,哪怕是相同的内容,如果不增加混淆,Base64 编码后的文本是固定的,可以被搜索引起关联起来,例如搜索 Base64 后的文本
    • 带过期时间,默认除文本外(后面详说),可永久有效,也可以选择 1 小时、12 小时、1 天等

    关于分享类型

    分享类型细分为:QQ 和微信号(限制 20 长度)、邮箱、链接、小段文本(限制 100 长度),生成的链接示例:

    注意:链接类型分享可能比较长,因为只是做了混淆,没有做短网址,为了没有运营压力,暂时不永久存储数据。

    其实常用的是 QQ 、微信号等社交账号分享,理论上你可以在微信这个类型里输入其他的内容,但是我曾经想做到生成的二维码可以直接扫码弹出加微信界面,只是现在不如以前方便(微信改了规则),所以就不强求了,后续可能会做。

    邮箱和链接是一个细分场景,比如链接可以直接跳转,或者复制下来,邮箱输入带补全可以直接弹出到邮件客户端开始写邮件,后期会做自定义补全的后缀。

    文本是一个万金油,但是有也限制的场景,因为需要存储,暂定限制 100 字符以内的,且强制有效期,因为其他的分享服务端都是不存储的,只有文本是入库的,建议不要分享你觉得私密的内容,后续考虑增加密码功能,入库对称加密后的内容。

    关于把分享类型合并成一个,有想过根据内容来推倒类型,给不同的交互,后续可能会做,目前暂且分开。

    其他后续更新计划

    这个是和打游戏认识的小伙伴利用业余时间写的小工具,界面交互没有经过专业的设计师,可能会不够花哨或者人性化,后续有想到什么会继续更新,也欢迎大家 提意见,如果有小伙伴给设计个 Logo 就更好了。

    除文本分享外,没有存储压力,只是一段算法,所以可以保证运营很久,现在是运行在一个吃灰很久的国外 VPS 上,后续看活跃情况要不要迁回国内托管并备案。

    用户体系不完整,因为所有功能不注册也都能使用,暂且只有文本分享可以在用户中心删除,达到立即过期的目的,其他的看情况后续要不要继续加功能。

    最后,欢迎大家使用和提意见。

    第 1 条附言    2022-03-11 19:59:47 +08:00

    感觉帖子写的不够好,又写了一份 关于 然后下面那段话才是我们的出发点:

    如果你的信息只传播一次,那阅后即焚更适合你,然而我们的目标不是这个,而是切断你在互联网上痕迹之间的关联,信息会留存一段时间,但不是永久。

    第 2 条附言    2023-02-05 14:34:11 +08:00
    换了个新域名 https://b64s.uk/
    34 条回复    2024-01-17 00:59:05 +08:00
    FrankAdler
        2
    FrankAdler  
    OP
       2022-03-11 11:35:36 +08:00
    Ultraman
        3
    Ultraman  
       2022-03-11 11:36:30 +08:00 via Android   1
    bitwarden send
    sixgodf
        4
    sixgodf  
       2022-03-11 11:41:24 +08:00 via Android
    源码分享一波哈哈哈哈
    FrankAdler
        5
    FrankAdler  
    OP
       2022-03-11 11:42:28 +08:00
    @Ultraman #3 也不错,不过用起来没那么方便
    FrankAdler
        6
    FrankAdler  
    OP
       2022-03-11 11:43:29 +08:00
    @sixgodf #4 源码先不分享,毕竟也还没写完,后续看情况吧
    sixgodf
        7
    sixgodf  
       2022-03-11 11:50:56 +08:00 via Android
    @FrankAdler 谢谢分享,有过期时间就很棒
    FrankAdler
        8
    FrankAdler  
    OP
       2022-03-11 11:54:33 +08:00
    @sixgodf #7 欢迎使用
    Cmdhelp
        10
    Cmdhelp  
       2022-03-11 12:23:00 +08:00
    建议美化一个个人信息页面 哈哈哈哈
    duke807
        11
    duke807  
       2022-03-11 12:34:49 +08:00 via Android
    常用的後即焚工具也包含了 op 的工具的功能,而且功能更多,譬如:
    https://privnote.com
    FrankAdler
        12
    FrankAdler  
    OP
       2022-03-11 12:43:54 +08:00
    FrankAdler
        13
    FrankAdler  
    OP
       2022-03-11 12:45:20 +08:00
    @Cmdhelp #10 缺个设计师啊,后面看到能借鉴的就借鉴下
    FrankAdler
        14
    FrankAdler  
    OP
       2022-03-11 12:45:57 +08:00
    @duke807 #11 严格来说我这不算是阅后即焚
    duke807
        15
    duke807  
       2022-03-11 12:52:34 +08:00 via Android
    @FrankAdler 是的,所以你功能上不如後即焚
    FrankAdler
        16
    FrankAdler  
    OP
       2022-03-11 13:20:55 +08:00
    @duke807 #15 只能说你不是目标用户
    abersheeran
        17
    abersheeran  
       2022-03-11 14:00:31 +08:00
    @FrankAdler https://pixiv.app/text-share#source=6L%2BZ5qC355qEPGltZyBzcmM9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBTXdBQUFCQUNBWUFBQUJXVUpoUkFBQUtqRWxFUVZSNG5PMmJYV2diVnhiSC8xcjJRUVV2Mk5DSE1XUWhDaTZzekFZaXN3c2V2M2xLSHlMVGhjZzRZQmtYWENrTHpqaUZSWFlnbFpPSFJLYlFLQ200U2dwQjlrTENLTkFnQmJJcjcwT1IrcEFpQmJKSWdZQVV5Q0lGRXBEQWdSRWtJRU1EWng4MCtyQTBsajJ1Rkgvay9PREMxZHl2TXgvL3Vicm4zREVSRVlGaG1CM3h1NzAyZ0dFT0Vpd1loakVBQzRaaERNQ0NZUmdEc0dBWXhnQXNHSVl4QUF1R1lRekFnbUVZQTdCZ0dNWUFMQmlHTVFBTGhtRU13SUpoR0FPd1lCakdBQ3dZaGpFQUM0WmhETUNDWVJnRHNHQVl4Z0FzR0lZeEFBdUdZUXpBZ2ptRUpLK1lZREkxcFM4aUtPNjFZWWVBZlNxWUpKYWFiL2d1MHZqZFEvS0l2Q3NpZVhjSmJta1EvU1lUVEtaK0RFcmptUHQrRGZrU2dOY1J1RTNqQ0wycVZCY3ZFdWhOQWFsYlRnalZQalkyOXNqNHc4VStGVXdqQXFTTENsSjVGYXBhU2RFTDlWTHZXdjE0TGhtRVBMeDNsbmFEaldjcmNGdjdNWElwQmVzNUJRbFZoVnFJSTNCbUNJWGxNUnl6RG1Mc0N6OVdtaHYyQ0xDZG1jZjhpYjJ3K2hCRCs1SUUrUUFDUUxhTENTbzNsMTZ1bEFFZ1g3S3BNSytRVTZpVU9VS0Y5MlZ3ZDNnWnJweUw0Q1FscjFPdUpzZzNYTDBXRGxKZU5sY29rREtobFU4b2RNQ3Z4cjVnZjg4d2dnZis4eUxNUnRvY2RlTEdUVmUzTE5vNXIwSVkxLzRhTGozYVRRY2JpTitVRVNvQ3d0azVPSS9xVk9rVjRiMFRoUDAzbXNyc25IMHRHUHRsR1ZLUDhYYTlwMlQ0RC94ZmtUU1MzMVRXWUNOSGhhMnJEVXpCYzZGTk9kTlI5ckZnN0hDTVduYloxZ2JIV2FtajFyeDNYdVdSMHJLUnAzbHN2V1EzUS9yYkhBUkVrSC8xZmt6N2tObW5naEhocFNoY0E3dnZ3WEltaHZEa0FYN3pIckhBV3MxZlhjUzFSMjI4WE1NUzVnN3dxUjRrOXFsZ3VrZng1eFhNZnptQ1k5cjZvdi80cDNCZkNTSFo2SUZ1V0g5c1RrdElWdnU1Tzk1YWZ1WGZDSjNXOG4rY1FrU3J1eWh1cnJlek5ZMFZRelBWZkJLTHA4WXdmemVMa201ZEVkNEN3YnNURDJFcGk4Z1ZOejQ5M2wreDU1TVJ1SzhtdCtoWFk2T0krRC9uNFJhUDFjNmgvL2luR0QrL2d2VHIxdXF0Y1NETjVmMnVpUGozY3hqN3hBUlQveURjOS9MNjlsMmR3MWpWUHRNeGpKeWV3NDMvNU52YitMN1lhNi9EYm1qckpkdVNISVZuTEFSWXlMV2FJdlhYeWxFMUhkUThVUkw1a2czK3VGOVZTdDF5a3FDTmc5a29xVTA5cWcvOUpBRWtqSHBJU2F0VUpxS3lxcEtxcXFTdWVXczJldGUwWTFvcS83b3ppOHVQZlNTaWZxNEFDQU4ya3BlamxGbmZTUStidldTWmh6NlNCcXhrbi9XUy8xc3Z1VWFGV3IvQ1FxekZHMGxFVk00R3lUVUF3a1NBVXV0YWpYS0JvaGZFU2x2QlNlRVc3eHhSK1dXVXZJMGV2SWRSa2tjbGNpMHI1Sy9hQkptaURSZTFuUFNSSklDRVVTOUZYN2FPWlprSlUyNW5sNjVyZkNDQ0tWTnNvZkp3MkcrMVhuSTE0dEp1dmt6UjljM3RFaGR0MmxnaStSNXZmcVJ5SVNkWnBoWEs2UWtnNmR1RnFGdkpQWkJiUlFNUUlKQjEwa2ZoZExPTUcya1FqQ0NRZEM1TXVVMm5rQ05sdWlvYU93V2ZON2RQa2YrRTFyNUZVUFV5NFhKQzMvYmJqcHF0d3FpUEVtcVRUWTJ1OE9kQnNnTUV3VU94TjF2YklWNVB0YjlnWGVhREVFdzU2U01iUUlDSFlucXZVVFZLc3RhZmZiVkpVRzhhWWgzRFBrcFYyK2NWY3JRSXJJRU9DWWFJaUFveDhrOWE2N05kVTdKTUJDaWxxNXVHaC9PekFHVzJzTFBhci95Z3FaT1hDam1xNDdURWNjb1VXOURLVGltNmIvNUNxQ29ZaVFMWit2SGNqeTZ5Q3BVWm85QmtwNlR6UWlNaVNsM1hYbHlDVi84ZXZpYytnRFZNQ2ZIYmkwZ0R3UFFJQnZXQ09yMzk2TmNXeld1UG05WUpQU0k4My9rZ0FzQ2pSY2pmcGJHQk5LNU5CakIwM3cvN3gxMDJId0FFQ1o1UUJvWDFES0xMTXV4TnpwRDh2VGtNblZ4QzhtMmJQbnI3MEtkMy9JZ0ZJMXEyOExiSnNYQkV3dFNNQlJDc2NFMkkyT3hYTU9PalAyalorL2x0OXFuMW9xOGhQR0NaQ0NKVElPUldIWlUrbnlqdzN3TUFBWkpOM3pQYWYwUnpnUlRYa0g3V2RyQ3U4Z0VJSm92RUQxcjJpQm5tVWdtbGxtU0dJR3AxWHBkYVhMam1ZUzl1WEs5VVNINHRZK3IwUEZKZktmQU9Hd3FwL25ZK3RzSitMb0RvOHpJS3lTQThvdzJQOEtORnlOOGwyN2lmZDRNQXgyb09WTWdnT0ZGL2tFdlA0Z2hkR2NmVXBjNk1rbithcUx6UU1BTEJySGQvU2pEM1ZNZFA3K20ydU1Ndm1GZDVaS3Y1YjhiUTE5ZW5rd2JodnQrK0c5cy9GQVJQQWtBU2tYdTlHQk4zR3lQcUJHWUl3eTc0NDFuRUxvaTFvK21iOGZxNWRwaUtTTndZRWNldytGTUoxbWtGd2N1ZDZidjRvdXBQak1COVhPLys5S0hQdnRTWndYNGpoMTh3alZ4T2dDcnJ0cTNUajA3b2h6VDZNZmdYbTVhUHdITXBCQjJuYU1kSVhqRmg2R3A2bTFxOWtMNzJ3Vk0xdUpoQ3RzUEJ5OUovVitDVyt0Rm5kU05zZGlMeU1JckFPUWRzUjgzNHFGcHB3b0xPdkQ0Y1VGNXVjMzlvaCs3ekxuSDRCWFBFZ3FGcS9ubGgxOStFRk8rNU1QVmlIcGsxRHdRQXhUdFRtTC9UVGNrQTZWQWMyMGtHUFNPd1QxZC9tR0grZlFjTmVISU45cis2c2ZKekVZN2JNWVFYSkFpZDdGL0RNdURRY2duazkva1hHWWRmTUxEQ05xdGxmOHJ1YmxaNEVZTG5oMEVvTjUyd252UWhjckV5MDBTK21NSzFKNTJ5VTRjbjg3aHhmN3R3WGNQaSs4UVFMQjJMK0c4Z0hwclhBclVleUJQTmMwZ1IrYWVkR1Vtd2pzQ205Wmw2dnI4Vjh3RUlwaGZTcWNxc2dHSUF5ci9hUElCdmsxZzYzZVJ0ZXB2RTBtUUFROWU5RUhzQXdBengvQTE0VHdCQUV2T3pTMGh2c3dndHJCdVBVVmZmdWl0blpZUmV0S3RaZjNEdFh6bGdhMWZWRUNVVWErUDI0YU51K2pkT09DQ2ZyR1FqeTByYldUVi94dzMzM2U3TzdPMDRnSUxaUVBsTi9aZjZabnVYaWZrekdkZW1CUUJGM1BpN2pKVm5PbTNlNVJFNjYwRDB1QVJielFWYU9aYjRVb0duY2Zkemo0akY3NzJWaC9QUkl1U3JPdDZwandWVXQzK0dINloyNzcwcWhqQTF1WWk0emhZVUFOaDR0SUxBUFVDWVZoQ1k2YVFqd296ZW1zczhnY3ovTnBlV2ZsbkJ5a1B0eHp1Z3ZGMTM3OW9WV2pCMXFlcTZuNGY4ZFZ4M0cwenBseVZNblM5RDJrdUh5L3NQL2V5ZXNxcFNMdTZyUklTcmFWaW1ZRHhEaFpib2NCTnZVaFNZc0dqdExHU2Y5Vkl3RXFOWVBFYmhWUTg1QmdTU0xzWnEyMS9VYkpSOG53c0UyTWp6SU5leW5hV3N4c2ozcDNyVTNYa3IxV1JEaXZ6RDlYTHJwSWY4My9ySnYrQWlhUWZSNmtyUXowYjJDYWtTV0JRa2NpMkhLWkV0VkxiWTVGTVVYbmFSSklBc00wSEs2SngvT1J1c0J4NEZKd1cxN1RzTk5TaDN1Nzc5UjVnTzFyZS9VTlBXbkFFSCtVSlJpc1hERkppMWsvMUNqQkszN0xWZEVONUloZ3FOMjM3S0JZb3UyR3IzU2J3UXBaemFQdUtZZStBaFNmdjRUL2l6a3p6TENrWGpNWXF0S2VRL0k1RXc0S0pnZGcramxuUmdJdjMxTHpEYnBlMi9zQ3hUSVI0a3o0eEVWcUg2SUlqa21QVlQrR2xEbExzaFNsOUxEWkh1ZWdTN09mbG8weWFSZkpnOG45Y2o5SlpoQjhuTFlVcnQ0TlBIUXNoQk9CbXNSTkRYTXhSZDlaRHJNNUVzMkd5M2t0VHJyTjMxMG16VU8wZWQ2NmcrRHBKY093Y0xpUk15QmVMVjhoeEZGK3lhVFJZU1p6d1VmZDd1K3V6Z3k4LzFGSVcvbGNreFhIMjVDV1FkZFpGbk5VYUZIZTdCNnlZbUlxSk96MW9NYzFnNWdHc1lodGs3V0RBTVl3QVdETU1ZZ0FYRE1BWmd3VENNQVZnd0RHTUFGZ3pER0lBRnd6QUdZTUV3akFGWU1BeGpBQllNd3hpQUJjTXdCbURCTUl3QldEQU1Zd0FXRE1NWWdBWERNQVpnd1RDTUFWZ3dER01BRmd6REdJQUZ3ekFHWU1Fd2pBSCtEMUN6UjltWnVkOFJBQUFBQUVsRlRrU3VRbUNDIiBhbHQ9IiI%2B
    FrankAdler
        18
    FrankAdler  
    OP
       2022-03-11 14:31:04 +08:00
    FrankAdler
        19
    FrankAdler  
    OP
       2022-03-11 14:32:14 +08:00
    为什么我发的链接不能直接点,其他人发的就可以?
    yEhwG10ZJa83067x
        20
    yEhwG10ZJa83067x  
       2022-03-11 14:49:57 +08:00
    我感觉非常不错,另外文字长度限制可以提示一下用户,比如最多几个字!
    加密解密算法是自己想的吗,有什么优势不?
    3dwelcome
        21
    3dwelcome  
       2022-03-11 15:34:00 +08:00
    我的需求是文本加密插件。比如网站登录密码我希望保存在 notion 上,又不希望直接用明文。就需要加密一下。

    分享其实还好,需求不是很大。大家都是用 IM 软件分享文字之类的。
    FrankAdler
        22
    FrankAdler  
    OP
       2022-03-11 15:40:59 +08:00
    @justrand #20 长度显示加上了,超过就不让输入了,算不上加密算法,就是做下混淆,能抗住社工就够了
    FrankAdler
        23
    FrankAdler  
    OP
       2022-03-11 15:43:06 +08:00
    @3dwelcome #21 密码保存用 1password 、bitwarden 类的不是更专业,分享是个小众需求,主要是在社区、贴吧场景使用吧,留个邮箱、微信号啥的
    3dwelcome
        24
    3dwelcome  
       2022-03-11 15:56:30 +08:00
    @FrankAdler 密码只是举例,有很多别的信息,比如身份证,公司地址,电话,家庭住址,同学联系方式之类的。

    不可能全部存 1password 里,用 markdown/notion 也只是写点备忘录,可是很多备忘录并没有提供加密功能,而且也拒绝提供。

    最后只能自己对文本做混淆处理了。
    wtf12138
        25
    wtf12138  
       2022-03-11 16:03:13 +08:00
    那个输入框的右下角缩放太好笑了
    FrankAdler
        26
    FrankAdler  
    OP
       2022-03-11 17:32:11 +08:00
    @3dwelcome #24 那你可能需要我把文本做成永久保存,并且补上密码功能,我和小伙伴评估下看看
    FrankAdler
        27
    FrankAdler  
    OP
       2022-03-11 17:32:53 +08:00
    @wtf12138 #25 我发现了,是有点搞笑
    Breadth
        28
    Breadth  
       2022-03-12 19:34:41 +08:00
    挺有用的,期望能长期运营。
    yangbin9317
        29
    yangbin9317  
       2022-03-17 12:04:41 +08:00 via iPhone
    太好用了,完美解决分享微信号的问题
    gtheone1
        30
    gtheone1  
       2022-04-06 11:24:15 +08:00
    可以把有效时间再短一点,比如 10 分 20 分钟 30 分钟
    gtheone1
        31
    gtheone1  
       2022-04-06 11:25:55 +08:00
    网址那里自动补充 http://
    FrankAdler
        32
    FrankAdler  
    OP
       2022-04-06 16:18:24 +08:00
    @gtheone1 #30 为什么需要那么短的有效期呢
    @gtheone1 #31 网址补全我担心有些站可能只有 https 访问或者是 ftp://、ssh://这样的,或者随意输入一串东西,补全后可能并不是一个有效的 url ,所以加上又去掉了
    chancat
        33
    chancat  
       2024-01-17 00:18:11 +08:00 via Android
    咋回事?打不开了?
    FrankAdler
        34
    FrankAdler  
    OP
       2024-01-17 00:59:05 +08:00
    @chancat 换了个新域名 https://b64s.uk/
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     870 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 21:11 PVG 05:11 LAX 14:11 JFK 17:11
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86