呃…在这个举国上下都非常紧张的敏感时期,很多博主(指目前还没被墙掉的博主)肯定都想说点啥而不敢说吧?
受lerosua之前用base64来写博文的启发,本文来探讨一个更加方便的加密方法.
lerosua的方法,缺点比较明显,就是对阅读者不够友好,linux用户还可以很方便地复制文字来base64 -d,win用户基本上都要打开一个在线解码base64的网站来解码了.于是我就想能不能把解码的功能放在同一个页面里,用户只需按一下按钮即可看到真实内容.
下面是演示:
一点简单的说明:
在html里,首先要包含一个解码的js,可以这样写:
<script type="text/javascript" src="https://luy.li/data/decodebase64.js"></script> |
然后写3个控件,一个源textarea,一个触发按钮,一个目标textarea.比如:
<textarea id="src090603">这里是base64加密后的数据,可以用在线加密网站生成.</textarea> <input type="button" value="转换" onclick="decodebase64(document.getElementById('src090603'),document.getElementById('des090603'))"/> <textarea id="des090603"></textarea> |
注意上面的两个textarea的id值要保持唯一,并和按钮的onclick事件里的值保持一致,就可以看到效果了.
现在的问题是,必须把base64的编码放在一行里,不然WP会自动给加上一个br换行,影响解码了.另外这个方法对于WPmu用户可能无效…
PS: 本页的textarea都没有设置readonly属性,所以也可以用作base64的在线解码器哦.
再PS: base64 果然是个基于64的编码….
lerosua
太牛了,明天试试
TualatriX
哇靠!你太牛X了。哈哈。我明天也这样。
oceanboo
咳咳,骨头的想法跟我的不谋而合。
YCF.name
真的要做的话,就做成在页面加载完时替换掉base64密文。这还是很简单的。Base64以前用来使简单密码复杂化。
shell
何必按呢?在载入的时候自动解码就可以了。
bones7456
手工按的保险啊,万一及.艾服.达不留的bot支持js呢?
吼吼
太好了,干脆做成wp的插件吧
zay
可惜reader不支持!
shellex
呵呵,虽然如此仍然觉得危险
xiooli
万一我们伟大的墙支持base64呢?
bones7456
那我就搞个base65
fhc2007
这么好玩,有空也试试看,哈哈
猫
狂顶最后一句….
摸奶摸屄
这下我去做不和谐的事情了~
bones7456
春哥。。。