草庐IT

保护板

全部标签

php - 您如何保护您的网站免受 PHP 中的本地文件包含和 SQL 注入(inject)?

如何保护您的网站免受本地文件包含和SQL注入(inject)(PHP)攻击? 最佳答案 有许多措施需要采取。确保在存储到数据库之前清理所有输入。我建议使用mysql_real_escape_string()关于将要存储的所有数据。将字符输入限制在合理的长度内,并确保您获得该字段所期望的数据类型。锁定提交特定数据区域的多次尝试。抓取上传文件的内容以查找恶意模式。Wikibooks有一章是关于SQL注入(inject)的;http://en.wikibooks.org/wiki/Programming:PHP:SQL_Injection

php - 保护 PHPBB3 板免受黑客攻击的好方法?

不断听到其他论坛被黑的消息。我知道,如果黑客下定决心,他们会找到办法,但是您可以采取哪些行动来尽可能确保这种情况不会发生? 最佳答案 PHPBB3还有一个漏洞,你会被黑。尝试让PHPBB3保持最新。我知道一个事实SimpleMachinesForums安全得多,因为我已经手动审核了它们。1)毫无疑问,要使任何Web应用程序更安全,您可以做的最重要的事情就是使用Web应用程序防火墙,例如Mod_Security。.2)确保您使用的是使用etherSELinux或AppArmor的现代linux发行版,SELinux更安全。请勿使用Wi

php - 使用Javascript XmlHttpRequest和PHP保护Web服务调用的安全

因此,在一个游戏中,我试图让客户端(web浏览器)和服务器之间的所有功能通过ajax调用phpweb服务进行交互。这是实现这类功能的一种非常简单的方法,但它有几个主要缺点:任何使用网络嗅探器的人都可以看到请求的格式(除非他们使用ssl)并复制它们任何使用浏览器玩游戏的人都可以查看包含的javascript文件,并查看提交xhr的情况。所以为了解决第一个问题,我将使用到服务器的https连接(这就是我如何正确实现ssl的方法?)对于这两个问题中的第二个,我所能想到的就是模糊化/最小化我的javascript代码。有人知道我如何验证我的php文件正在使用的web服务调用吗?如果我在客户端使

php - 保护文件上传

几年前我在读书的时候为一家小公司写了一个网站。我已经意识到我的安全技能并没有达到应有的水平,最近该网站被黑了,恶意的php代码被使用一种用于图像上传的表单上传。我已经转向.NET世界,虽然我知道如何在.NET中保护文件上传,但我真的不知道如何使用PHP来做到这一点。很抱歉,我无法提供任何源代码,因此我不希望任何人为我的代码发布任何直接修复。我希望有人能告诉我一个很好的服务器端分析方法,以确保上传的$FILES数组内容实际上是图像或音频文件,或者至少不是php-文件。 最佳答案 很高兴你问。这是一个棘手的话题,很少有应用程序开发人员意

联邦学习隐私保护相关知识总结

数据孤岛问题数据孤岛问题:大数据、人工智能和云产业的发展为传统行业的升级变革带来了新机遇,同时也给数据和网络安全带来了新挑战,由于行业间的竞争和垄断,以及同一企业下不同系统和业务的闭塞性与阻隔性,行业与企业间很难实现数据信息的交流与整合。当不同企业甚至同一企业的不同部门之间需要合作进行联合建模时,将面临跨越重重数据壁垒的考验早期的分布式计算及联邦学习的产生早期的分布式计算:试图通过整合不同来源的数据进行分布式的建模,从而解决数据孤岛问题优点:将具有庞大计算量的任务部署到多台机器上,提升了计算效率,减少了任务耗能缺点:随着数据量及复杂度的增加,分布式系统架构通常会产生巨大的沟通成本,影响数据的传

php - 保护PDF文档不被URL直接访问

我想保护pdf文件不被直接链接,而是让我的登录用户能够访问它。我有一个链接,该链接当前指向发布表单的javascript函数:$('nameofdoc').setProperty('value',doc);document.getElementById('sendme').submit();其中sendme是表单的名称,nameofdoc是我要显示的文档的索引。这会转到一个php文件:$docpath=$holdingArray[0].$holdingArray[1];$file=$holdingArray[0];//filename$filename=$holdingArray[1]

php - 向客户销售网站时如何保护我的 PHP 源代码?

我需要一些建议可以说我做了一个产品,例如。汽车租赁网站/系统(PHP和MySQL)我想卖给40多家汽车租赁公司我该如何停止,例如。“SA-Rentals”只是复制代码并将其提供/出售给“Cars4U-Rentals”我能想到的最安全的方法是使用Multi-Tenancy,其中每个客户端都有一个子域(例如cleintname.myproduct.com)我也看过PHP混淆和编码,但它看起来很容易解码/修改理想情况下,我们希望将产品卖给他们,然后让产品脱离我们的控制。(低维护) 最佳答案 “合法”保护您的最佳方式是在您出售软件时客户将获

java - 保护网络 API 访问

我有一个简单的网络API,可以通过HTTP访问,一些相应的移动应用程序读取该数据。现在有人反编译了一个应用程序/嗅探了HTTP流量,获得了我的WebAPI的url,并构建了他自己的客户端,就像我的一样。我如何确保只为我自己的客户访问我的API?即使想到有人反编译我的应用程序。服务器和客户端代码更改是一种选择! 最佳答案 Server&client-sidecodechangeisanoption!首先,您无法完全阻止它(不采取法律行动:)。使用SSL/TLS,这将有助于嗅探可能性。如果该应用程序是直接从您的服务器下载的(而不是通过应

php - 保护对远程 php 脚本的调用

我在服务器上有一个更新数据库的PHP脚本。我希望能够从远程调用此脚本,无论是从另一台服务器还是我的本地主机PC使用GET,或从浏览器使用AJAX,但我不希望任何人能够调用此脚本,除非允许。到目前为止,我只是在脚本中添加了一段代码来验证GET中的某个pin,即//myscript.phpif(isset($_GET['pin'])&&$_GET['pin']==='1234'){//updatetheDB...通过这种方式,远程调用者必须知道pin,即file_get_contents(http://remoteserver.com/myscrip.php?pin=1234);//wil

PHP 保护下载

我需要一种方法来保护文件的下载URL不被下载者看到。想法是用户在付款后会得到一个下载链接,但要阻止他们在未付款的friend中传播该URL。有哪些常见的解决方案?可能更改文件名?(我会做PHP,mySql这篇文章真的是为了方法) 最佳答案 如果用户在您的网站上有一个帐户,如果他们支付了下载费用,请将其存入您的数据库。然后给他们一个链接,例如download.php,您可以在其中验证他们是否付款,如果是,则对该文件进行定位。.pdf示例:if($userpaid===true){$filename='congrat-you-paid-