草庐IT

SECURITY

全部标签

php - WordPress CSRF 利用草稿状态

在创建新的帖子草稿时,如何最好地保护WP免受CSRF攻击?如果我添加新帖子并保存为草稿,我可以使用BurpSuite拦截请求。使用BurpSuite中的参与工具,我可以更改posttitle的值并将URL粘贴回浏览器,这会创建一个新草稿更改了帖子标题。我怎样才能防止这种情况发生?干杯 最佳答案 WordPress已经通过使用随机数提供了CSRF保护机制。创建新帖子时,会创建一个新的唯一随机数。此随机数是必需的,并且必须与其余的POST数据一起提交,以便将帖子保存为草稿或发布。如果nonce不存在或无效,则请求被拒绝。(使用Wordp

php - 如何使用 PHP 生成 Google ReCaptcha V2 安全 token ?

我正在尝试为ReCaptchaV2生成安全token,如下所述:https://developers.google.com/recaptcha/docs/secure_token不幸的是,我生成的stoken无效,我无法找到一种方法来检查它为什么不起作用。有一个有效的Java示例(STokenUtils.java),但我发现自己无法将其翻译成PHP。publicstaticfunctiongenerateSecurityToken($secretKey){$stoken=array('session_id'=>session_id(),'ts_ms'=>round(microtime(

security - 提高安全性的最佳 PHP.ini 设置

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。Improvethisquestionphp.ini核心文件的哪些设置需要我们多加注意,以提高安全性?

php - 安全地发送纯文本密码?

我正在为iOS开发一个应用程序,它会让用户填写他们的密码。然后使用POST或GET将密码发布到我网站上的PHP页面。(它必须是明文,因为它在脚本中使用。)除了HTTPS,还有什么方法可以保护密码吗?在Obj-C中加密,然后在PHP中解密?注意:不会发送用户名...只有密码会发送到服务器。编辑:需要澄清的是,DavidStratton是正确的...我试图防止公共(public)场所的恶意嗅探器在明文密码发布到服务器时简单地读取它们。 最佳答案 挑战响应大纲假设您有单向散列函数abc(实际上使用md5或sha1加密用于PHP的强哈希算法

php - 可以从外部读取 PHP 文件吗?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。是否有人可以“破解”apache服务器并读取PHP文件。我知道PHP是一种服务器端语言,不能从服务器以外的任何地方读取,但是有人可以破解服务器并像读取文本文件一样读取它们吗?

php - 文件权限;我的 www 文件夹内容应该归 www 数据所有吗?

这可能是一个菜鸟问题,但在任何地方都找不到答案。我有一个问题,Anotherfilepermissionsproblem帮助我几乎解决了问题。我在linux中创建了一个用户(danny),它具有sudo访问权限。我还创建了一个名为ALSO的新组danny,并将用户danny添加到该组。该组具有sudo(root)访问权限。我的www文件夹中的所有文件和文件夹都归danny/danny组所有。我有一个图像上传代码,它是php。此代码无法将图像上传到名为“images”的文件夹,该文件夹位于www文件夹下,除非我授予图像文件夹777权限。因此,我按照链接问题的答案进行了操作,并发现运行上传

php - 使用用户帐户创建网页,我需要记住什么?

我正在尝试编写一个具有用户帐户的网站。除了密码和电子邮件地址外,没有太多敏感信息。但是我真的不明白我在做什么;我有点像在进行中一样破解它。关于安全性或任何其他重要细节,有什么我应该牢记的吗? 最佳答案 你应该:encryptsensitivedata避免:avoidsqlinjectionSessionhijackingSessionfixation推荐阅读:PHPSecurityGuide 关于php-使用用户帐户创建网页,我需要记住什么?,我们在StackOverflow上找到一个类

php - Silex SecurityServiceProvider 抛出 'Identifier "security.authentication_providers“未定义。”

我不知道如何在Silex中使用SecurityServiceProvider。我的配置是:$app['security.firewalls']=array('admin'=>array('pattern'=>'^/_admin/.+','form'=>array('login_path'=>'/_admin/','check_path'=>'/_admin/login_check'),'logout'=>array('logout_path'=>'/_admin/logout'),'users'=>array('admin'=>array('ROLE_ADMIN','5FZ2Z8QIk

php - 找到黑客留下的代码,但不明白它的作用

我在我的一个PHP文件中发现了黑客留下的一行脚本。它是这样写的:任何人都可以就这行代码的作用给出一些提示吗?谢谢 最佳答案 由于问题被搁置,我已经将其作为评论发布,现在在这里作为答案:这是一个PHP外壳。如果将其重写为网址file.php?2=shell_exec&1=whoami执行命令whoami在外壳上。在您的示例中,一个参数通过POST传递,一个通过GET传递。所以调用起来有点困难。您还可以用它调用其他函数。第一个参数始终是函数名称,第二个参数是被调用函数的参数。显然它在http://h.ackack.net/tiny-ph

php - 检查生成的许可证是否有效

我有一个PHP脚本可以生成一些字符串,这些字符串将用作许可证key:functionKeyGen(){$key=md5(microtime());$new_key='';for($i=1;$i";$x++;}运行一次脚本后,我得到了这些:8B041-EC7D2-0B9E3-09846-E8C71C8D82-514B9-068BC-8BF80-05061A18A3-E05E5-7DED7-D09ED-298C4FB1EC-C9844-B9B20-ADE2F-0858FE9AED-945C8-4BAAA-6938D-713ED4D284-C5A3B-734DF-09BD6-6A34CEF5