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

PHP中的双向加密

毋玺
2023-03-14
问题内容

我的应用程序(显然)使用唯一的ID来区分记录。./examplepage.php?UID=$example_int除其他外,此UID在URL(例如)中传递。

虽然我显然已经在服务器端进行了验证,以确保客户端不会访问其他客户端的数据,但是我可以在PHP中使用一种双向加密方法来仅传递加密的UID(例如./examplepage.php?EUID=$encrypted_int),以进一步减少机会有人认为“嘿,如果我增加这个整数会怎样?”

TIA。


问题答案:

我认为,在ID旁边放置一个散列以确保其安全性,或者用多余的数据填充ID,甚至将ID转换为十六进制都可以很好地工作。



 类似资料:
  • 问题内容: 在普通的PHP安装中进行双向加密的最简单方法是什么? 我需要能够使用字符串密钥加密数据,并在另一端使用相同的密钥进行解密。 安全性不像代码的可移植性那么重要,因此我希望能够使事情尽可能简单。当前,我正在使用RC4实现,但是如果可以找到本机支持的内容,那么我可以节省很多不必要的代码。 问题答案: 编辑: 您确实应该使用openssl_encrypt()和openssl_decrypt()

  • 问题内容: 我在Java中有一个简单的整数到字符串映射,但是我需要能够轻松地从整数中检索字符串,以及从字符串中检索整数。我尝试过Map,但是它只能从整数中检索字符串,这是一种方法: 有正确的方法来做到双向吗? 另一个问题是,我只有几个不变的常量值(,所以采用复杂的解决方案就不值得了。 问题答案: 您可以为此使用Google Collections API, 最近将其 重命名为Guava,特别是Bi

  • 问题内容: 我们的应用程序使用无限滚动来浏览大量异构项目列表。有一些皱纹: 对于我们的用户来说,通常有10,000个项目的列表,并且需要滚动3k +。 这些都是丰富的项目,因此在浏览器性能变得无法接受之前,我们只能在DOM中拥有几百个。 这些物品的高度各不相同。 这些项目可能包含图像,我们允许用户跳转到特定日期。这很棘手,因为用户可以跳到列表中需要在视口上方加载图像的位置,这会在加载时将内容下推。

  • 问题内容: 我有以下形式的日期作为MySQL查询的一部分返回 我想将变量$ Date2设置为$ Date5,如下所示: 等等.. 以便它返回,等等。 我努力了 但这给了我约会之前。 什么是以“ Ymd”格式获取日期的正确方法,以便它们可以在其他查​​询中使用? 问题答案: 您要做的就是使用而不是这样: 并正确输出:

  • react中的双向绑定和vue中双向绑定是一回事吗? react中的双向绑定我只在表单上看到。 vue中的双向绑定(v-model)我感觉它是同步父子组件上的两个可响应数据(这么做的原因应该是希望在子组件上改变时,父组件也跟着改变。)。

  • 问题内容: 我正在寻找一种存储键值对的方法。我需要双向查询,但同时我需要为同一个键存储多个值。换句话说,类似于BidiMap,但是对于每个键,可以有多个值。例如,它需要能够保存以下对:“ s1”-> 1,“ s2”-> 1,“ s3”-> 2,并且我需要能够将值映射到每个键,并且对于每个值,获取与其关联的所有键。 问题答案: 因此,你需要多对多关系的支持吗?你可以得到的最接近的是Guava,Mul