【文件属性】:
文件名称:JAVA版的authcode
文件大小:4KB
文件格式:RAR
更新时间:2015-12-17 08:17:44
java discuz authcode
康盛的discuz 里有一个authcode由于其优秀的表现立刻受到广大PHPER的青睐,现在它已经跳出PHP领域,几乎成为字符加密的标准(有点夸张哈哈)。
我的资源包中有两个文件 Base64.java Authcode.java 我只是对代码进行整理。原始代码来自互联网。
这两个文件都要用,因为authcode中需要用到BASE64。
说个重要的地方
因为标准的BASE64加密后的字符的长度可以被4整除,不能整除的都通过“=”来补充。PHP自带的decode_base64()函数可以解密标准的BASE64也可以解密长度不能被4整除的BASE64,authcode是在PHP环境中开发,所以没有考虑到非标准的情况。这样在移植到JAVA中,需要写一个可以解密标准和非标准BASE64的方法,,我是在互联网上收集到的BASE64加密解密功能,然后又为其扩充了解密非标准BASE64的功能(其实就是为其补充“=”,使其长度可以被4整除),这样就可以加密解密authcode,而且与PHP互通,加密后的字符不带“=”,看着比较整洁。
【文件预览】:
Base64.java
Authcode.java
说明.txt
网友评论
- 不能解决中文问题
- 自己改了下,能用了
- 改改就可以用,很好
- 说明很详细,支持一下。
- 根本就不对
- 已经使用,谢谢!
- 很好用,很方便,另外如果android端加密出来的数据要拼在url里的话,有两个地方需要转化,加密出来的字符串,replace("/","_").replace("=","|")
- 已使用,非常方便
- 代码运行完全没有问题,感谢分享。
- 没有问题,可以运行
- 好用,用来和公司的phper联调,没有问题。
- 谢谢,很好用
- 不错 ,好像php加密的,java解密,有点小问题,反过来是ok了,再琢磨下
- 已使用 ,好像php加密的,java解密,有点小问题,反过来是ok了,再琢磨下
- 怎样支持UF8-8的编码解密啊
- 很好,已经使用
- 挺好用的~~
- 已使用,非常方便
- 很好,代码可行,感想分享!
- 很好用,虽然部分识别有问题,不过先URL编码一下就可以了,解码时也反编码一下,