increase nonce lifespan

时间:2018-01-23 作者:Philip

我想将nonce寿命从默认的12-24小时增加到36-48小时。

我在抄本中找到了以下代码,但不知道放在哪里。

add_filter( \'nonce_life\', function () { return 172800; } );
我可以把这一行放在函数中吗。php是否要更改站点范围内的nonce寿命?

有没有一种简单的方法可以检查nonce在站点范围内的默认寿命?

将nonce生存期延长24小时是否存在任何安全问题?

1 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

是的

不太可能,但您可以登录admin并转到您的个人资料来验证您的更改。等待18小时,然后尝试提交。它应该失败。

nonce过期时间越长,攻击者就越可能诱骗您执行非预期操作(但实际上这种可能性很小,除非您有一个http站点,并且喜欢在公共wifi/网络中使用它,但nonce并不是您最大的问题)。

结束

相关推荐

Nonce for Trashing Item

我有一个自定义的管理页面。在此基础上,我根据Posteta数据创建了自定义帖子类型的筛选列表。我必须创建一个链接来删除那篇文章。我正在尝试找出如何创建带有nonce的链接。sprintf(\'<a href=\"post.php?post=%s&action=%s&_wpnonce=%s\" class=\"link-course-delete\">Trash</a>\',$item[\'ID\'],\'trash\',wp_create_nonce(???))&#