关于文本输入输出的一个小想法

2018-06-13 10:37:25 +08:00
 xiangyuecn

观贴 /t/462373 后突发奇想。


也许可以做一个插件:

网页任何可以文本输入的地方,都可以输入我们特定格式加密纯文本,用于突破种种限制

网页任何会显示内容的地方,识别出我们特定格式的纯文本然后恢复显示;并且不支持 html 的可以变成支持 html

比如:

user input: markdown 河蟹

input convert: 5rKz6J+5

send...

output: 5rKz6J+5

output convert: markdown 河蟹

markdown format:html 河蟹

目测已经有这种东西。


深入实现:

convert engine + convert cloud

input("用户输入")->ConvertEngineP0V1:encCode

inputWithPassword("用户输入","cloud password group id:12345")->ConvertEngineP12345V1:encCode

分为没有密码的加密和有密码的加密:

没密码的只要装了插件就能看到内容。

有密码的依赖 convert cloud 服务,客户端用户拥有密码访问权限的可以解析看到内容,没权限拜拜。


也许依靠这个云服务能实现 出任 ceo 迎娶白富美 走上人生巅峰~

1706 次点击
所在节点    程序员
10 条回复
wenzhoou
2018-06-13 11:27:35 +08:00
是啊。这个办法挺好的,我试过的,简单有效。恩。不说了,放风时间到了,一会儿回来接着说。
opengps
2018-06-13 11:31:03 +08:00
那么问题来了,你的这个“云服务”,不过滤敏感字符就不能存活~~~
规则还是遵守的好,不是谁都可以去随便挑战的
zjsxwc
2018-06-13 11:31:40 +08:00
想象下,我们浏览 v 站时,每层楼都是一行 base64 的场景
xiangyuecn
2018-06-13 11:53:51 +08:00
@opengps #2 内容全部在客户端和别人网站上,cloud 只负责管理账户和密钥

@zjsxwc #3 给个提示装插件吧,不然真会抓狂
SuperMild
2018-06-13 12:16:00 +08:00
加密这种事,要么你只能在小范围内传播,如果要面向大众,那既然大家都能解密,你加密又有什么意义?
zsdroid
2018-06-13 12:19:18 +08:00
gpg 了解下
shilyx
2018-06-13 12:33:34 +08:00
这不是新东西,年龄大的都知道 msn,msn 的协议数据是明文的,各种 sniffer 层出不穷,因此出了消息加密软件,主流的有两个,互不兼容,我现在只记得一个 MSNShell。这种软件要求双方都安装,就可以正常聊天了。

现代的各种 im 协议都是加密的了,因此不存在防私有 sniffer 的加密需求。楼主说“用于突破种种限制”比较暧昧,不知所指。

@SuperMild 提到大家都能解密,你加密又有什么意义?
其实仍然有意义,因为可以预定义密钥。l2tp 中就有预定义密钥,只要通过某种方式共享了统一的密钥就可以达到防止恶意解密的目的。

楼主讲的基本是正确的,除了最后一句。最后一句还迎娶白富美,怕是要牢底坐穿了
xiangyuecn
2018-06-13 13:00:02 +08:00
@SuperMild #5 习惯称 base64 加密,叫 base64 转码更合乎上下文。比如:一个网站会过滤掉输入的 html 标签,转码变成普通纯文本,显示时候恢复,不为是一种绕过方式


@shilyx #7 这个想法相当于提供了一个工具,至于用户怎么用这项技术,那是用户的事,感觉扯上快播了。牢底坐穿。。逃
xiangyuecn
2018-06-13 13:09:40 +08:00
@zsdroid #6 稍微看了一下 可以深入研究
SuperMild
2018-06-13 13:35:23 +08:00
@shilyx 如果是即时聊天软件,加密当然可以防嗅探。但重点是,楼主说的是**网页**啊,网页要面对大众,要让“不确定的读者”(也就是陌生访问者)都能阅读,这种情况下不管加密还是转码,都没有意义啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/462697

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX