首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP字符类型加密

PHP字符类型加密
EN

Stack Overflow用户
提问于 2012-07-28 02:21:25
回答 3查看 1K关注 0票数 2

在完成我的网站java登录程序和页面时,我决定通过URL向验证页面传递一个加密值,作为额外的安全措施。我有一个我很久以前写的加密算法,我认识的人还没有人破解过,所以我想用它。但我需要字符才能正常工作。据我所知,PHP没有char类型。所以我的问题是,第一,它们是一个char类型吗,第二,有没有可能把它转换成int类型?附注:登录是一个签名的applet,所以所有页面都是用PHP编写的。编辑:忘记提到这只是加密的基础,我将添加到算法中。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-28 02:26:18

您可以通过$str[$index]引用字符串$str中的字符。

ord函数将返回字符的整数值:

代码语言:javascript
复制
$val = ord($str[$index]); 

chr函数的作用正好相反:

代码语言:javascript
复制
$char = chr($val);//$char == $str[$index]
票数 2
EN

Stack Overflow用户

发布于 2012-07-28 02:24:19

您可以通过引用$s[$i]逐个字符地访问字符串$sord($s)获取字符的ASCII值,chr($n)获取与ASCII值对应的字符。

除非你知道你在做什么,否则不要使用你自己的加密原语!使用PHP自己的已知强大算法的实现(例如AES-256)。仅仅因为你认识的人没有破解你的自定义算法,并不意味着其他人不能。

票数 1
EN

Stack Overflow用户

发布于 2012-07-28 02:24:41

在PHP中没有char类型,并且string类型不容易转换为int。PHP处理动态类型变化,所以不使用类型声明。

顺便说一句,“还没有人破解我的加密算法”并不一定意味着将来不会有人破解。如果你在加密重要的东西,使用标准的加密算法--它们是有原因的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11693487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档