WordPress nonces存储在何处?
我试图弄清楚WordPress在哪里存储所有的nonce。但没能找到线索。我首先检查了数据库,但找不到任何名为wp_nonces的表。
我试图弄清楚WordPress在哪里存储所有的nonce。但没能找到线索。我首先检查了数据库,但找不到任何名为wp_nonces的表。
我在11个月前发布了这个问题。
我收到的所有答案都很棒,帮助了我很多。
但是它们都没有解决WordPress nonces的存储位置。这就是我真正的问题所在。
因此,我挖掘了WordPress源代码,并能够找到WordPress nonces的正确存储位置。
它们存储在用户会话中。
它们是存储在用户会话中的唯一令牌。随机数有一个明确的寿命。
如果用户注销WordPress,则随机数将不再有效。
附言:我问了这个问题,现在我发布这个答案是为了帮助其他人:)
Nonces不会直接存储在任何地方,它们是使用wp_create_nonce
函数创建的,并使用wp_verify_nonce
进行验证。
这些函数反过来又用于将生命周期,自定义字符串,user_id和存储在wp_usermeta中的会话令牌与密钥一起散列在一起。wp_hash
session_tokens