草庐IT

auth_key

全部标签

php - 使用正则表达式删除存储的 apc key

是否可以使用一种方法使您能够使用正则表达式删除存储的apc条目?例如,当新数据输入数据库时​​,我想从缓存中删除一些用户查询,以便在下次运行查询时显示新数据。假设您有一个缓存的好友列表查询,但是当添加新好友时,该用户的所有缓存好友查询都将被删除......如果我有这样的用户好友列表键:$sql="SELECT*FROMfriendsWHEREuserId=:userId";$sqlKey=str_replace(":userId",$userId,$sql);$key=$userId."-friend".md5('query'.$sqlKey);$data=friendsArray;a

PHP 这种 key 叫什么?类似于 UUID

在我正在处理的Web应用程序中,我需要生成长度过长的唯一ID。比典型的UUID更长。另一个类似的网络应用程序使用如下所示的键:cb745abbc635c03f0c259b65y5da57c06e12ef51这些叫什么?以及如何在PHP中创建独特的?我试过UID方法,但是它们有点短。 最佳答案 您发布的示例是一个40个字符的十六进制字符串,因此看起来很像SHA1散列。PHP的内置sha1()function会将输入字符串散列为这样的散列。如果您将microtime(true)(以微秒作为float获取当前时间)作为输入,您将获得一个唯

php - 重新请求拒绝的 Facebook 权限 (auth_type=rerequest) 不起作用

我们正在使用PHPSDK3.2.3和JavascriptSDK开发Facebook应用程序。如果用户在登录时拒绝访问在Facebook上发布,我需要重新请求用户允许在他们的墙上发布。作为documentation说:[...]Yourappmustre-askfordeclinedpermissionswithspecialhandling.[...][...]WebappsmustexplicitlypassanewoptiontotheLoginDialog:auth_type:rerequest.Detailsonhowthenewoptionworksonthewebiscov

php - AWS4 签名 key - 本教程有误吗?

根据此页面:ExamplesofHowtoDeriveaSigningKeyforSignatureVersion4这段代码的结果:$kSecret="wJalrXUtnFEMI/K7MDENG+bPxRfiCYEXAMPLEKEY";$kDate=hash_hmac('sha256',"20120215","AWS4".$kSecret);echo"date:".$kDate."";$kRegion=hash_hmac('sha256',"us-east-1",$kDate);echo"region:".$kRegion."";$kService=hash_hmac('sha256'

php - PDO 在重复 key 更新时插入

发布此问题后MySQLupdateorinsertordiequery我已改用PDO,但在使用重复键更新短语时遇到了一些问题。这是我的数组数据的示例array(114){["fname"]=>string(6)"Bryana"["lname"]=>string(6)"Greene"["m080"]=>string(1)"c"["t080"]=>string(1)"-"["w080"]=>string(1)"-"["r080"]=>["notes"]=>string(4)"yoyo"}实际上有113个字段,但我不想浪费空间在这里显示它们。我目前正在尝试通过以下代码将INSERT/UPDA

php - 计算 OpenID 的 Diffie Hellman key 的共享 secret 的问题

我正在尝试为OpenID创建一个有状态库以用作Wordpress插件,当我尝试使用openssl函数openssl_dh_compute_key计算secret值时遇到问题.好奇是否有人有一些我可以尝试的步骤、提示等...谢谢!常量...constDH_DEFAULT_PRIME="dcf93a0b883972ec0e19989ac5a2ce310e1d37717e8d9571bb7623731866e61ef75a2e27898b057f9891c2e27a639c3f29b60814581cd3b2ca3986d2683705577d45c2e7e52dc81c7a171876e5

php - 使用 Ion Auth 登录用户名和电子邮件

我正在使用CodeIgniter。现在我已经在CodeIgniter中集成了Ionauth,但我面临的问题是如何同时使用用户名和电子邮件登录,但ionauth一次只接受一个身份以使用用户名或电子邮件登录。如何使用用户名和电子邮件登录。 最佳答案 你先转到ion_auth_model,然后在ion_auth_model中搜索登录函数,你会看到这一行。$query=$this->db->select($this->identity_column.",".$extraSelect.',email,id,password,active,la

php - 在 PHP 中确定性地从密码派生 32 字节 key

今天我了解到,“password”往往表示任意数量字符的可内存字符串,而“key”表示高度随机的位串(的基于所使用的加密算法的特定长度)。所以今天我第一次听说了Keyderivationfunction的概念.我对如何从任意长度的密码(在PHP中)派生出32字节的key感到困惑。以下方法有效但忽略了theinstruction“[盐]应该随机生成”(Sodium也是如此):$salt='thissaltremainsconstant';$iterations=10;$length=32;$aesKey=hash_pbkdf2('sha256',$somePasswordOfArbitr

php - Kohana:使用 Auth 模块理解和复制 Salt & Hashed 密码

我在Kohanav2.3.4中使用Auth模块。就用户身份验证而言,有两个步骤。入口点是功能登录。它的第一个任务是检索存储在数据库中的密码并检索密码并确定盐值。据推测,盐是由一组值决定的,每个值对应于$salt.$password散列值中的一个点,以引入盐的另一部分。就我而言,我使用的是md5。问题:我找不到此SALT值的配置。它似乎依赖于一个已经存在于数据库中的密码。是否有一个或我需要配置AUTH才能这样做,因为此登录需要可移植和可重现?如果它无法检测到盐,在hash_password例程中,它默认使用uniqid(),我认为它根本不可移植。在添加用户方面,修改Auth库以添加此功能

java - 在 CI 环境中,在哪里保存 Maven 项目的 GPG key ?

我正在尝试使用maven-gpg-plugin:sign为了在部署到SonatypeOSS存储库之前签署项目Artifact。问题是我应该在哪里保存我的keysecring.gpg:在持续集成~/.gnupg目录下在项目源代码中,例如src/test/resources/gpg/secring.gpg为什么? 最佳答案 如果key是敏感的,将它放在CI服务器上的~/.gnupg目录中,并使用适当的访问修饰符保护该目录。第二种方法将允许每个有权访问项目的开发人员查看key。 关于java-