当前位置: 首页 > 面试题库 >

使用PHP最简单的双向加密

法兴德
2023-03-14
问题内容

在普通的PHP安装中进行双向加密的最简单方法是什么?

我需要能够使用字符串密钥加密数据,并在另一端使用相同的密钥进行解密。

安全性不像代码的可移植性那么重要,因此我希望能够使事情尽可能简单。当前,我正在使用RC4实现,但是如果可以找到本机支持的内容,那么我可以节省很多不必要的代码。


问题答案:

编辑:

您确实应该使用openssl_encrypt()和openssl_decrypt()

正如Scott所说,Mcrypt并不是一个好主意,因为自2007年以来就没有进行过更新。

甚至还有RFC可以从PHP中删除Mcrypt-



 类似资料:
  • 问题内容: 我的应用程序(显然)使用唯一的ID来区分记录。除其他外,此UID在URL(例如)中传递。 虽然我显然已经在服务器端进行了验证,以确保客户端不会访问其他客户端的数据,但是我可以在PHP中使用一种双向加密方法来仅传递加密的UID(例如),以进一步减少机会有人认为“嘿,如果我增加这个整数会怎样?” TIA。 问题答案: 我认为,在ID旁边放置一个散列以确保其安全性,或者用多余的数据填充ID,

  • 问题内容: 我使用Gson 库将Java对象转换为Json响应…问题是,在JPA请求之后,由于与其他实体的递归关系,无法转换从DB检索到的对象: 我的源代码: 如您在这里看到的,我做了: 只是通过为coordonneesList中的每个GPS对象设置null来消除递归关系。 您认为这是一个很好的解决方案,或者还有其他更实用的方法吗?谢谢 问题答案: 有一个名为GraphAdapterBuilder

  • 问题内容: 我需要一个简单的php库,该库可用于轻松地将规则和字段名传递给它,然后可以轻松执行验证。还应该有一种简单的方法来检索错误。 有什么建议么? 问题答案: 我编写了自己的简单类,将多年来收集的一些正则表达式与PHP的sanatize和filter函数结合在一起。 现在,这需要在此处看到的某些javascript的mootools,但是您可以轻松地将其更改为您喜欢的javascript框架。

  • 问题内容: 假设我输入了一个字符串,那么,我能写出最简单的代码是什么?现在,我只是在使用,然后添加,然后使用,但是只是想知道是否有一种更干净,更简单或更聪明的方法。 问题答案: 一种干净的方法 是 使用 会给你2007-03-01

  • 我使用Gson库将Java对象转换成Json响应...问题是,在JPA请求之后,从DB检索的对象不能被转换,因为与其他实体存在递归关系(参见我之前的问题),例如: 我的源代码: 正如你在这里看到的,我做了: 只有通过为coordonneesList中的每个GPS对象设置null来杀死递归关系。 你认为这是一个好的解决办法,还是有其他更实用的方法?谢谢

  • 本文向大家介绍PHP中的traits简单使用实例,包括了PHP中的traits简单使用实例的使用技巧和注意事项,需要的朋友参考一下 PHP 5.4中的traits,是新引入的特性,中文还真不知道如何准确翻译好。其实际的目的,是为了有的场合想用多继承,但PHP又没多继承,于是就发明了这样的一个东西。        Traits可以理解为一组能被不同的类都能调用到的方法集合,但Traits不是类!不能