草庐IT

Security-Active

全部标签

php - "proc_open() has been disabled for security reasons"- PHP 错误

proc_open()hasbeendisabledforsecurityreasons我目前正在免费托管(Hostinger)-制作个人网站仅供我和其他一些人使用。我知道我应该从php.ini中删除proc_open,但由于我的共享主机计划,我无法访问它。我的代码中围绕proc_open的代码如下-如果您需要完整代码,请告诉我。我试过注释部分但它返回错误。我只想删除它并允许代码正常运行。=1?true:false;//Commandexecutionfunctionexecute_command($command){$descriptors=array(0=>array('pipe'

php - 如何编写 mod_security 友好的 PHP 代码?

我在WordPress中创建了一个主题,该主题在HostGator上触发了mod_security规则并给出了403错误。我联系了那里的人(在HostGator),他们帮我修好了。但我不希望我的主题像这样工作。我只是想知道是否有关于编写对mod_security友好的PHP代码的指南/博客文章/教程?我试过谷歌,但没有找到任何有用的东西。 最佳答案 我不确定是否有很多指南,特别是因为mod_security配置因服务器而异。我最推荐的是看一下CoreRuleSetProject.那里有很多规则。他们有很多。一些一般要避免的事情是:在

php - Bootstrap : active class

在Bootstrap中,事件类用于获取选定的单选按钮值。单击单选按钮时,active类将添加到该按钮的标签中。提交表单后,带有事件标签的单选按钮值被发送以供进一步处理。但是,当从jquery添加active类并提交表单时,它不会发布/获取该按钮的值。为了完成这项工作,我必须使用事件类模拟点击单选按钮。我做错了什么吗?还有其他方法可以实现吗?functionshowOption(){$(document).ready(function(){$('#option_grpinput[value=]').parent('label').addClass('active').click();})

php - 身份验证凭证未找到异常 : The security context contains no authentication token

我收到以下错误AuthenticationCredentialsNotFoundException:Thesecuritycontextcontainsnoauthenticationtoken.OnepossiblereasonmaybethatthereisnofirewallconfiguredforthisURL.我已经尝试过解决方案,因为我知道当没有为路由配置安全防火墙时会发生此错误,但我似乎无法解决该错误。这是我的security.ymlsecurity:access_decision_manager:#strategycanbe:affirmative,unanimous

php - 大文件上传时的 Apache 错误 500 (mod_security)

就我所尝试的而言,常用的解决方案都不适合我。好吧,我的问题是,每次我上传“大文件”(600KB~)时都会收到500错误,而较小的图像效果很好。所以...,即使使用这个(极端的).htaccess文件,它也会继续发生,是的,.htaccess是事件的:upload_max_filesize=100Mpost_max_size=100Mmemory_limit=128Mmax_input_time=6000max_execution_time=6000因此,我查看了日志并发现了这一点(只有一行,只是将其粘贴为易于阅读并带有行跳转):[MonJul2717:09:28.2015][:erro

php - 使用 Symfony Security 的简单登录表单

我试着用这个教程做登录表单:http://symfony.com/doc/current/cookbook/security/form_login_setup.html所以,现在我的security.yml文件如下所示:security:providers:in_memory:memory:users:ryan:password:ryanpassroles:'ROLE_USER'admin:password:kittenroles:'ROLE_ADMIN'encoders:Symfony\Component\Security\Core\User\User:plaintextfirewa

php - Symfony 3.3 从 3.2 : Compile Error: Cannot declare class Symfony\Bundle\SecurityBundle\Security\FirewallMap

自从我从symfony3.2更新到3.3后我遇到了一些问题,我得到了这个错误CompileError:CannotdeclareclassSymfony\Bundle\SecurityBundle\Security\FirewallMap,becausethenameisalreadyinuseinclasses.php(line1709)inClassCollectionLoader.php(line99)atClassCollectionLoader::load()inKernel.php(line428)atKernel->doLoadClassCache()inKernel.p

php - 带有自定义选民的 Symfony @Security 注释

我编写了一个自定义投票器来检查用户是否是他正在尝试编辑的一本书的所有者。因此我使用“@Security”注解来保护Controller:@Security("is_granted('BookVoter::ATTRIBUTE_OWNER',book)")这就是我希望@Security注释看起来像的样子,但它仅在我编写以下内容时有效:@Security("is_granted('OWNER',book)")我不想“硬编码”“OWNER”字符串,它在我的BookVoter中是一个常量。有什么想法可以实现吗?问候。 最佳答案 您传递给@Se

php - 在共享主机环境中关闭页面的 mod_security

当我通过其他页面发布方法发布一些html和javascript混合数据时,我的页面显示错误禁止访问错误。但是当我直接打开该页面时,它正确显示,没有任何错误。我在发布数据时知道这是与服务器安全相关的问题。当我搜索时,我在.htaccess文件中找到了Turnoffmod_security的解决方案。但我只想为这个页面而不是我的整个网站这样做。我的托管环境是共享的。但我可以编辑我的.htaccess文件。 最佳答案 看看一些mod_securityand.htaccesstricks.有很多不同的方法可以启用或禁用mod_sceurit

php - 使用基于 Active Record 的框架进行单元测试

我正在使用一个基于ActiveRecordpattern的ORM框架.我数据库中的每个表都绑定(bind)到我的代码中的一个模型。我想对这些模型进行单元测试,所以我首先从模型中提取每个save()和update()调用,以便只对对象进行更改,它们只会在需要时持久化。不过,我不知道如何在这种情况下应用此策略。我有一个Chat模型,User是其中的一部分,User可以将ChatNote添加到聊天。这是当前的实现://User.phppublicfunctionaddChatNote($chatNoteContent,Chat$chat){$chatNote=newChatNote();$c