草庐IT

php - 使用 IFrame 阻止任何人查看我的网站

我已经查看并尝试过,但没有看到我可以在哪里阻止某些人通过IFrame或Thickbox浏览我的网站?我想阻止被禁止的成员通过使最终用户能够通过IFrame浏览的代理站点访问该站点。我知道没有什么是充分的证据,但它仍然值得一问。 最佳答案 查看SO自己的JeffAtwood对这个问题的评论...CodingHorror-WeDoneBeen...Framed!归根结底,没有可靠的方法来做到这一点。您可以尝试框架突破,但恶意编码者总是能够添加更多代码并绕过您可能添加的任何“保护”。 关于ph

PHP 重定向阻止脚本

更新我发现了阻碍我的脚本的问题。显然它与解密无关,而是我的重定向。当我删除这段代码时,脚本开始快速执行。仍然不确定为什么会导致此问题?//MakesurewehaveanOrderIDif(!isset($_GET['id'])&&!isset($_POST['id'])){header("Location:https://www.website.com/orders/");exit;}原始问题:我一直在使用此处的加密类:Encryptionclass.我将数据存储在MySQL数据库中,使用VARCHAR二进制数据类型(以前我尝试过BLOB和TINYBLOB)。加密和解密都可以,但解密

PHP:为什么用括号括起来的函数调用会阻止 'pass by reference' 通知?

这个问题在这里已经有了答案:Parenthesesalteringsemanticsoffunctioncallresult(2个答案)关闭7年前。我已经四处搜索过这个,但只找到了类似“这是一个有用的技巧”的东西,但从来没有找到任何解释。在下面的代码中:error_reporting(-1);ini_set("display_errors",1);end(array_flip($_GET));end((array_flip($_GET)));第一次调用end()会产生一个通知:StrictStandards:Onlyvariablesshouldbepassedbyreferencei

php - 从我的网站阻止 facebook

我有一个正在运行的安全链接方向服务(expiringlinks.co)。如果我更改php中的header以重定向我的访问者,那么当用户通过facebook相互发送链接时,facebook能够显示我重定向到的网站的预览。我希望避免这种情况。现在,我正在使用AJAX调用来获取要重定向的URL和javascript,但这会给不使用javascript的用户带来问题。这里有很多我想阻止facebook的方法,但我似乎无法工作:我试过阻止facebook机器人(facebookexternalhit/1.0和facebookexternalhit/1.1),但它不起作用,我认为他们没有使用它们来

php - 是什么导致 IE8 阻止某些文件下载?

这在我的IE8用户中引起了一些悲伤。在我的网站上,我通过php脚本(file_download.php?file=X123)启动了文件下载。在此页面中,它将一些数据记录到数据库中,然后使用header强制下载。此页面上的所有内容似乎在所有浏览器上都能正常工作。我是这样称呼这个页面的,它似乎给我带来了烦人的小提示“为了帮助保护您的安全-InternetExplorer已阻止网站将文件下载到您的计算机”。如果我使用常规的href标签download它正确启动(没有IE阻止下载消息)。但是当我使用jQuery脚本启动时,它会给我这个警告。所以我想IE8可能会怀疑javascript重定向,所

PHP htmlentities 不足以阻止黑客从表单中注入(inject) html

我有一个带有文本框的表单,该表单将数据发布到一个php文件,该文件使用“htmlentities”函数来安全地向网站所有者发送电子邮件。问题是有人设法获得文本中的超链接,而htmlentities()没有删除它。这是我的文本框html:这是我接收发布数据的PHP代码(我省略了电子邮件代码,因为这不是问题所在。我将其更改为只回显接收到的数据,这样我就可以尝试复制黑客所做的事情。如果我知道怎么做他做到了,我可以找到一种方法来阻止它发生):echotrim(htmlentities($_POST["usertext"],ENT_QUOTES));现在黑客发送了一些数据,结果是html(源代码

php - 在 PHP 中阻止来 self 的网站的特定 IP block

例如,我想阻止来自base89.95(89.95..)的每个IP。我的服务器上没有.htaccess文件,所以我必须使用PHP来完成。if($_SERVER['REMOTE_ADDR']=="89.95.25.37")die();将阻止特定IP。如何阻止整个IPblock? 最佳答案 尝试strpos()if(strpos($_SERVER['REMOTE_ADDR'],"89.95")===0){die();}如果您注意到,===运算符确保89.95位于IP地址的开头。这意味着您可以指定任意多的IP地址,无论后面是什么数字,它都会

android - 我可以阻止快捷方式 (android.intent.action.CREATE_SHORTCUT) 出现在启动器的添加小部件部分吗?

如果您启动我的应用程序,您会看到一个产品列表,如果您选择一个项目,我会打开一个产品页面。由于我的一些客户使用该应用程序时总是使用相同的产品,因此我在每个产品页面上添加了“添加到主屏幕”选项。这会在启动器上创建一个快捷方式。我按照这个问题中的描述做了这个:HowcanIhaveahomescreenshortcutlaunchadialog?快捷方式效果很好,但我注意到我的应用程序现在有一个“小部件”,用户可以从已安装的应用程序启动器将其添加到主屏幕。这样做不会创建有效的快捷方式,因为应该打开哪个产品的信息不是这样设置的。我一开始就不想要这个小部件,有没有办法在不添加小部件的情况下创建快

android - 在 Android 上阻止传入/传出短信

有谁知道通过代码阻止传入/传出SMS消息的可靠方法?如果收到实际的SMS消息没关系,但我想阻止收到该SMS的任何通知。此外,不应允许用户发送(最好是键入)SMS消息。这可能吗?谢谢 最佳答案 您无法阻止外发短信。这是我用来阻止传入文本的方法。短信接收者.javaimportandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.os.Bundle;importandroid.t

android - ConstraintLayout 中的组阻止设置 ProgressBar 可见性

我正在通过使用新的ConstraintLayout(1.1.2)来展平我的布局,但是我无法再控制ProgressBar在组中时的可见性。这是我的布局XML文件的最简单版本,它重现了该问题:我已经引入了组来控制一些布局,但为了简单起见,我将所有这些都省略了。该错误的本质是引入组阻止我将ProgressBar的可见性设置为GONE。以下代码不再隐藏ProgressBar:find(R.id.imageLoadingSpinner).setVisibility(GONE);要明确一点,如果我删除组,如下所示,我可以将ProgressBar的可见性设置为GONE:-->我找不到有关此问题的任何