草庐IT

办公室安全

全部标签

php - 我怎样才能让记住我更安全

我正在尝试在我的网站上执行“记住我”并将以下代码添加到我的登录脚本中。密码通过sha1()函数运行,用户名在分配给SESSION之前经过修剪并通过mysql_real_escape_string()运行。我怎样才能使它更安全,防止劫持。谢谢。if($_POST['remember']){setcookie("CookieUser",$_SESSION['usrename'],time()+60*60*24100,"/");setcookie("CookiePass",$_SESSION['password'],time()+60*60*24100);} 最佳

php - 添加安全层以尽可能防止 AJAX 僵尸程序

我不确定标题是否是提出这个问题的正确方式,但就这样吧。案例:我正在使用CodeIgniter(2.1.3)进行AJAX调用并获取JSON数据。意识到您无法真正“保护”AJAX,因为用户始终可以访问JavaScript,我想知道有什么可能使人们尽可能难以自动化AJAX调用。假设您有一款游戏,您不断请求队列数据来build建筑物和训练部队。如果我想对那个网站进行机器人操作,我可以找出AJAX调用的工作原理,然后编写一个脚本让我自己登录域并手动调用AJAX调用。这样做的目的是;可能有10000人试图对网站进行机器人攻击,我在AJAX调用中构建的障碍层可能会将这10000人减少到大约100人,

php - 仅将 PHP setter 用于类型安全是否有意义?

我有一堆域对象,我正在使用重载来获取和设置属性。我的表单过滤器很全面。如果错误类型或值的属性偷偷溜进来,我相信我可以在映射器中找到它们。最坏的情况是数据库抛出一个我可以捕捉到的异常。在这种情况下,我应该担心域对象中的getter和setter吗? 最佳答案 作为最佳实践,在访问数据库之前,您应该始终“捕获你能抓到的东西”。虽然往返行程似乎没什么大不了,但它们很昂贵。必须在服务器上创建对象、管理应用程序池资源等等。在您访问数据库之前,尽您所能进行所有验证,尽管这很乏味。您依赖数据库抛出异常的原因是通过其他形式的访问(例如导入脚本)确保

PHP:删除目录的安全方法?

考虑这段代码:publicstaticfunctionremoveDir($src){if(is_dir($src)){$dir=@opendir($src);if($dir===false)return;while(($file=readdir($dir))!==false){if($file!='.'&&$file!='..'){$path=$src.DIRECTORY_SEPARATOR.$file;if(is_dir($path)){self::removeDir($path);}else{@unlink($path);}}}closedir($dir);@rmdir($src

每个企业经营者都应该了解的几个网络安全趋势

每个企业主都应了解的一些网络安全趋势:1.对实时数据可见性的需求增加根据IBM发布的调查数据,企业发现并遏制漏洞的平均时间为277天。这种漏洞得不到解决的时间越长,泄露的数据就越多。这反过来会对您的业务产生更大的影响。企业需要实时可见性来确保网络和端点的安全,而无需增加人力资源来解决问题。为了获取实时数据,许多企业在其系统和运营中部署了网络安全工具。这些解决方案提供实时监控和持续安全评估,以便在出现任何潜在风险时采取主动和预防措施。此外,拥有网络安全专家可以帮助企业确保安全。在招聘网络安全人员时,重要的是要知道应聘者是否拥有计算机安全学位,这可确保他们接受过网络法、威胁与防御、计算机取证等方面

龙叔学ES:Elasticsearch XPACK安全认证

目录1、什么是Xpack2、相关安全配置介绍2.1、xpack.security.enabled2.2、xpack.security.http.ssl2.3、xpack.security.transport.ssl3、ES集群认证配置3.1、创建证书a、创建一个证书颁发机构b、为节点生成证书和私钥c、config目录下创建下certs目录d、将文件可拷贝到certs目录下3.2、给keystore和truststore设置密码3.3、修改配置文件并重启3.4、创建用户密码4、认证验证场景4.1、浏览器访问验证4.2、curl认证4.3、kibana认证Elasticsearch往往存有公司大量

php - 在 while 循环中附加到数组是否安全?

关于在数组上使用foreach时操作数组的安全隐患,存在许多问题。不过,我找不到关于在while循环中执行此操作的任何问题。所以我想知道,这样做安全吗?下面是PHP中的示例脚本,我不确定这是否合适。while($item=array_pop($array)){findMoreItems($item,$array);}functionfindMoreItems($item,&$array){//Returnsnullifnomoreitemsarefound$newItem=someFuncFromServer($item);if($newItem){array_push($array,

php - 网站安全 - 帮我少吸点

在网站安全方面,我有点落伍了。我知道基础知识-验证所有传入数据,将数据转义保存到数据库,使用盐作为密码等。但我觉得我遗漏了很多东西,这些东西可能会咬我的屁股。我向.NET的缓慢迁移尤其如此。我只是不确定如何在.NET中复制我在PHP中所知道的内容。因此,以下是我一直在思考的一些事情,我确定我需要帮助。问题:保护sessionPHP:每当用户执行重要操作时使用session_regenerate_id()。.NET:不知道如何在此处复制它。将军:我还缺少什么?问题:XSSPHP:使用htmlentities()将具有潜在危险的代码转换为可以(大部分)无害地呈现的内容。.NET:我相信MV

php - 安全文件上传并验证它

我收到视频上传和图片上传:我的环境:LAMP编辑:我将允许远程上传和POST视频上传EDIT2:我得到的文件将被重命名,我不会存储原始文件名。首先,我使用$_FILES检查mime类型。然后我再次检查finfo_file(如果函数存在)mimetype(PHP5.3)或使用shell命令文件。如果通过上述检查,文件将被移动到公共(public)目录。我的问题是这个设置安全吗?或者我可以改进什么吗?我昨天读了holeday这对我来说似乎已经足够了,但谁知道:)在编码和安全方面我是新手:-) 最佳答案 我还可以推荐以下内容:is_upl

php - 启用安全浏览后,Facebook 会发送一个空白的签名请求

我只想问一个关于Facebook“signed_request”的问题。当在Facebook用户帐户中启用安全浏览时,它返回空值。我使用了这段代码...`$applicationID,'secret'=>$applicationSecret,));$signed_request=$facebook->getSignedRequest();$page_id=$signed_request["page"]["id"];$like_status=$signed_request["page"]["liked"];if($like_status){echo"Youlikeus";}else{ec