草庐IT

iOS安全

全部标签

php - 这是一种安全的方法吗,哎呀

$salt=$this->get_salt($username);if(is_null($salt)){returnFALSE;}$password=sha1(SITE_KEY.$password.$salt);$sth=$this->db->prepare("SELECTid,username,activeFROMuserWHEREusername=?ANDpassword=?");$sth->setFetchMode(PDO::FETCH_OBJ);$sth->execute(array($username,$password));if(($result=$sth->fetch()

php - 使用 Symfony 获取未登录用户的安全 token

我如何才能为任何用户获取安全token,而不仅仅是当前登录的用户?我希望能够对从数据库中获取的用户调用isGranted() 最佳答案 isGranted()来自安全服务,因此在不调整session状态的情况下很难/没有必要使用它来获取角色。不要误会我的意思,这绝对有可能......这会起作用,例如:publicfunctionstrangeAction(){//GetyourUser,howeveryounormallygetit$user=$userRepository->find($id);//Savethecurrentto

构建简单安全函数时的 PHP 逻辑运算符 "&&"和 "||"

几天前,我开始在我的项目中实现简单的安全功能,以防止用户查看其他用户添加到数据库中的客户。当我这样做时,我感到困惑,因为我意识到标准逻辑运算符的工作方式很奇怪。这是我最初写的代码:if($current_user_id!=$session_user_id||access_level($session_user_id)!=3){header('Location:logout.php');exit();}这意味着如果您尝试查看的存储客户不属于您或您的访问级别不是3(管理员),您将被注销。它应该按照这个工作:http://www.w3schools.com/php/php_operators

php - 从远程表单接受发布数据是否安全?

我目前正在构建一个项目,我希望用户能够在他们自己的站点上创建表单(不使用我们的任何工具),并且只需将一些隐藏变量放在具有他们的帐号或一些唯一的表单中标识符,然后将其表单上的操作更改为我们网站的表单处理链接。我想知道的是,它是否安全,或者它是否会导致从某个随机站点接受发布数据时出现问题。我在想我们应该有一个名为“account”的隐藏字段,当页面收到帖子时,它会首先检查是否设置了“account”。然后,如果它已设置,它将检查该值是否是我们的真实客户。然后在所有这些之后,它会清理帖子数据并将其输入到我们的潜在客户捕获数据库中。我知道像zoho报价表这样的地方你可以复制和粘贴,然后当他们被

php - 我可以安全地将 Composer 创建的 Laravel 项目移动到另一个目录吗?

我不小心通过Composer在user/name中安装了我的Laravel项目,而不是htdocs文件夹。我可以只将项目复制/粘贴到htdocs文件夹吗?还是应该先卸载项目,然后再通过Composer重新制作一个新应用? 最佳答案 一般来说,用Composer创建的项目是自包含的并且不依赖于它在文件系统中的位置(我对Laravel特别不熟悉,但我没有任何理由怀疑这里有不同的行为)。您可以毫无问题地移动/复制它们。关于您担心移动目录后无法加载插件:看看Composer如何生成它的自动加载器类映射(下面只是一个简短的摘录):$vendo

javascript - 服务器的安全 ajax GET/POST 请求

假设我使用某种API并且我的文件server.php处理与API服务的连接。在我的客户端,我使用这样的AJAX调用:$http({url:'server/server.php',method:'GET',data:{getContent:true}});在我的server.php中我是这样处理的:if(isset($_GET['getContent'])){$content=get_content();}functionget_content(){...}我只是想知道是什么阻止任何人使用相同的getContent参数发送AJAX调用并获取我的所有数据?我如何保护它并确保只有来self的

php - 在登录时重新散列随机加盐的密码会增加安全性吗?

我目前正在用PHP开发一个项目,想知道如何使我的系统尽可能安全。我目前正在使用password_hash来散列我的密码,然后将它们存储在我的数据库中。我想知道的是:将新的加盐哈希值重新散列并重新保存到数据库是否会提高安全性,还是这只是一种错觉? 最佳答案 我不认为它会增加安全性,不。您有两种风险情况:破解者闯入服务器并在那里停留了一段时间未被发现。在这种情况下,密码可以在用户登录时以编程方式捕获。这比暴力破解强哈希算法需要更少的努力。破解者闯入,窃取了数据库的副本,作为回应,系统管理员堵上了安全漏洞并迅速从备份中恢复了服务器。在第二

php - 什么是用于 PHP 的精简、安全的模板系统?

(总结:我的用户需要能够编辑他们动态生成的网页的结构,而不能造成任何损害。)女士们,先生们,大家好。我目前正在开发一项服务,来自特定人群的客户可以创建特定类型的网站并在其中填充他们自己的内容。该系统是用PHP编写的。该系统的许多用户希望编辑他们特定网站的外观,或者更常见的是,让设计师为他们做这件事。编辑CSS很好,但有时这还不够。有时他们想通过编辑动态创建网页的原始HTML来打乱整个页面结构。据我所知,WordPress使用的模板系统非常适合我使用。除了一件非常重要的事情。除了能够编辑评论的显示方式或菜单的位置之外,编辑模板的人还可以让该模板执行任意PHP代码。由于相同的代码库运行所有

php - Ajax 中的安全性 : How to prevent cURL to post data?

我一直在四处寻找这个解决方案,这是我的问题:我有一个文件调用函数.PHP,会接收POST数据,根据数据执行PHP,例子:if($_POST["data"]=="delete")//Dosomethingtodeletesomethingif($_POST["data"]=="reset")//Dosomethinghere所以基本上我可以从同一个域使用Ajax来使文件根据我的数据运行。这里ajax绝对不能跨域。我的问题出在PHP中,我发现了一个可以将数据发布到我的PHP站点的函数调用cURL(),我在Google上寻找了很多方法,但我找不到任何解决方案来防止人们对我的站点进行cURL.

php - 出于安全原因检查常量

某些应用程序使用此代码作为第一行在index.php包含的每个页面:if(!defined('SECURE_CONST')){die("Accessdenied!");}他们为什么需要使用这个?安全有必要吗?如果是,我该如何正确使用它? 最佳答案 这样做是为了确保不直接执行文件。例如:/index.php/include_me.php然后,如果请求http://example.com/index.phpSECURE_CONST将被定义,因此die()将当包含include_me.php时不会被调用。但是,如果直接请求http://e