
php
义龙陳序员
一名计算机科学与技术行业从业者,在业余时间分享计算机编程技术、Linux系统技术及信息安全等知识与技术,致力于宣传自由软件的价值,提高自由软件社区氛围。
展开
-
php中AES加解密的正确姿势
在php中以往加解密(AES等)都是用mcrypt_encrypt,然而在PHP新版本中mcrypt_encrypt被弃用(mcrypt的好些函数自PHP 7.1.0起已弃用,强烈建议不要使用。),所以加解密就不能再用这个方法了,这时候就得用其他方法代替了,比如openssl中的加解密方法就是官方推荐的,这里提供openssl中AES加解密的示例:<?php/** * +------------------------------------------------------------原创 2020-05-25 23:28:40 · 493 阅读 · 0 评论 -
php下载文件错误,文件损坏,编码错误,有空格
最近在用php做文件下载,出现了很多问题,劳神伤力,弄了很久终于解决了,于是乎记之。 刚开始时下载错误,弄了半天发现参数错误。$uid=intval($_SESSION[id]);$id=verify_id($_GET[id]);老是报错,然后就修改,当改成$uid=intval($_SESSION['id']);$id=verify_id($_GET['id']);就可以了,原创 2015-10-02 22:13:23 · 2838 阅读 · 1 评论 -
PHP的password_hash函数封装及应用(MD5、sha1的升级版本)
在我们的密码加密中常常使用md5或者sha1等,但是这些方法已经不是最优的解决方案,想到的方法是加盐,在php中加盐的方法有很多种,其中内置的方法password_hash比较经典,最近研究,感觉比md5、sha1等方法要好的多,特记之。以下是本人封装的代码: <?phpclass hlinfo_Hash { private $algo=PASSWORD_DEFAULT;...原创 2017-10-15 20:59:21 · 1166 阅读 · 0 评论