草庐IT

SECURITY

全部标签

php - 如何防止他人使用我的 PHP 脚本?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我有处理和渲染(输出)图像的PHP脚本。我像这样在HTML中使用我的PHP脚本:问题是我的服务器带宽有限,我不希望其他人使用我的脚本。但是正如任何人都可以从HTML源代码和使用中看到的那样,这对我的服务器来说是个问题。有什么办法可以防止别人使用吗?例如,脚本只会从我的本地服务器运行?

php - Phalcon PHP 密码 Bcrypt

因此,我已经在我的di中设置了安全组件......--services.php--$di->set('security',function(){$security=newPhalcon\Security();//Setthepasswordhashingfactorto11rounds$security->setWorkFactor(11);return$security;},true);--CustomAuthLibrary(auth.php)--$user=Users::findFirstByEmail($login);if($user){if($this->security->c

php - Symfony2 chain_provider in_memory 用户登录 "bad credentials"

我想要一个硬编码的管理员用户,其余用户来自数据库。当我使用db用户登录时,它可以工作,但如果我使用硬编码的管理员用户登录,它会显示“Badcredentials”错误。这是我的security.yml文件的一部分:security:encoders:Valoran\DrushBundle\Entity\User:algorithm:bcryptcost:15role_hierarchy:ROLE_ADMIN:ROLE_USERROLE_SUPER_ADMIN:[ROLE_USER,ROLE_ADMIN,ROLE_ALLOWED_TO_SWITCH]providers:chain_pro

php - Symfony2 显示 "A token was not found in the SecurityContext"而不是我的 AuthenticationException

你好我正尝试在Symfony2中为我的api设置某种WSSE身份验证。但是,在测试未经授权的调用时,我没有获取自定义的AuthenticationException,而是从框架中获取了状态代码为500的AuthenticationCredentialsNotFoundException。对于为什么会发生这种情况有什么想法吗?这是我的代码:WsseListener.phpsecurityContext=$securityContext;$this->authenticationManager=$authenticationManager;$this->logger=$logger;}pu

PHP Securitywise 为什么 md5 不再被认为是安全的?

这个问题在这里已经有了答案:HowdoyouusebcryptforhashingpasswordsinPHP?[duplicate](11个答案)I'musingMD5tohashpasswords.WhenshouldIjumptothenextthing?SHA-3?[closed](1个回答)关闭8年前。作为一名php开发人员,我一直在使用md5哈希算法来保护密码数据并生成独特的哈希算法。然而,从最近几个月开始,我听到谣言说md5不再被认为是安全的,我想知道为什么?PHP5.5中的密码验证替代方案是什么,即SHA1、password_hash()?我想知道为什么现在这些替代方案

php - php中的数组冲突

小提示正在阅读max_input_vars变量让我阅读了很多关于PHP内部处理数组的内容。这不是真正的问题,而是answeringmyownquestion“为什么我们真的需要这个max_input_var”。它没有本地化,实际上与许多其他编程语言相关,而不仅仅是php。一个问题:比较这两个小的php脚本:$data=array();for($key=0;$key可以查看ithere.一切正常,没有什么意外。执行时间接近于0。这几乎是相同的(不同之处在于1)$data=array();for($key=0;$key检查ithere.没有什么是正常的,一切都是出乎意料的。您超出了执行时间

PHP - 访问 Web 根目录之外的文件的安全性

我有一个名为gallery.php的php文件,它是用户特定图片库的页面。为了安全起见,用户图像存储在网络根目录之外。为了为每个用户检索适当的文件,我使用了一个getimage.php文件,该文件从他们的位置提供图像。总而言之,目录结构如下所示:用户图片用户1user1的图片列表用户2user2的图片列表public_html画廊.phpgetimage.phpgetimage.php的写法如下:$imgString=realpath('/UserImages/'.$_SESSION['username'].'/'.$_GET['img']);if(!startsWith($imgSt

php - Symfony2 记住我不适用于 fos 用户包

我目前正在按照本指南http://symfony.com/doc/master/cookbook/security/remember_me.html在Symfony2项目中实现记住我的功能。.(我目前正在本地开发)所以我当前在security.yml中的配置是:form_login:[...]remember_me:trueremember_me:key:secretKeylifetime:31536000#365daysinsecondspath:/domain:localhost#Defaultstothecurrentdomainfrom$_SERVERaccess_contro

php - 是否有可能在 PHP 中使用 file_get_contents 破坏 CSRF token 验证

在每个session的表单上使用token的CSRF预防方法是一种流行的方法。但是,如果PHP的file_get_contents可以获取跨域文件表单的内容,我不明白这种token方式如何保护-->它可以获取表单上的token并使用它。那么这种token方式是如何工作的呢? 最佳答案 如果我很好地理解你的问题,你正在想象这样一个可能的漏洞利用:攻击者创建一个PHP页面,该页面将向目标用户呈现虚假表单攻击者的PHP脚本将执行file_get_contents从他试图利用的目标站点下载表单(HTML),并从下载的HTML中删除CSRFt

php - 我怀疑此生成的 PHP 代码容易受到攻击是否正确?

我在PHP或Web安全方面的总体知识不是很多,但我强烈怀疑我工作的公司使用的某些软件生成的代码是不安全的。以下是我所关心的一些片段:第一个问题:$sql="SELECTpassword,fullnameFROM".$mysql_table."WHEREusername='".mysqli_real_escape_string($db,$_POST['username'])."'";检索给定用户名的密码然后在PHP中比较它们是否不好,或者更好的做法是在查询本身中使用密码,如下所示:...WHEREusername=$usernameANDpassword=$hashed_password