问题标签 [tampering]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1549 浏览

c# - 嗅探和篡改网站的请求和响应,如何防止?

我正在研究有关我的网站的安全性和其他内容。
在我的国家,在线支付就像贝宝一样工作。
意思是你应该通过post方法将一些参数如Amount、MerchantID、ReturnURL、ResNum(OrderID)传递给银行,银行会在付款后将一些参数如MID、Status、ResNum传递给你。
在此请求和响应期间,有人可以使用以下软件嗅探和篡改:
http
://www.fiddler2.com/fiddler2/ 请观看此视频:
http
://www.fiddler2.com/fiddler/help/video/ i对其进行测试,它也可以使用证书在 https 上运行。
哇...

  1. 我怎样才能防止这种嗅探和篡改?
    银行网站中有一个名为 VerifyTransaction 的函数,它在付款后在卖方端调用,此函数返回金额。
    此功能位于银行端的 Web 服务上。
    主要问题是:
  2. 有人可以嗅探和篡改银行和卖家之间的网络服务吗?
    意思是提琴手可以做到这一点或其他工具吗?
    如果是,我们如何防止这种嗅探和篡改(Web 服务)?

非常感谢关注

0 投票
1 回答
555 浏览

android - Android:检测用户篡改手机

我想检测用户何时按下睡眠安卓手机上的任何硬件按钮(或至少是家庭和电源按钮)。

到目前为止,我已经为 ACTION_SCREEN_ON 事件使用了 BroadcastReceiver,它非常有效,但是当您收到消息、电话或警报开始时也会引发它。

ACTION_USER_PRESENT 也不是选项,因为只有当用户真的在场并且知道解锁码时才会出现这种情况,因此他不会篡改手机。

有办法处理吗?

0 投票
2 回答
8162 浏览

ios - iOS - 将“对象”添加到现有应用程序(越狱)

如何将“对象”添加到现有应用程序?

例如,EasyRefresh for Chrome调整可以在 iOS Chrome 应用程序中启用一个新按钮,就像许多其他调整一样。

例如,我如何添加一个简单UIButton的 Twitter 应用程序?

是否有任何GitHub项目可以帮助我理解它是如何完成的?


图片

图片来源:ModMyI


谢谢。

0 投票
2 回答
2048 浏览

query-string - 检查丢失(不存在/被篡改)的查询字符串并重定向到 400 BAD REQUEST 页面(WebMatrix / Razor 语法)

我可以测试查询字符串参数:

但是我怎样才能避免根本没有查询字符串呢?换句话说,我希望prevent用户访问the root每个文件夹或子文件夹。

如果我删除查询字符串(直到页面扩展名),我会收到cannot perform runtime binding on a null reference错误,因为代码的下一部分仍在执行。

相反,我希望用户redirect成为400 BAD REQUEST

0 投票
1 回答
660 浏览

java - 篡改数据post参数证明NULL指针案例(JAVA JSP)

生产中发生 NULL 指针异常我试图在本地系统中复制运行时异常。我其实是在使用火狐篡改工具截取post参数。我在篡改窗口中输入了 NULL 值并将请求提交给服务器端代码。

Post 参数是 ccNumber 、 ccYear 和 ccMonth。所有这些变量都在 JSP 页面中定义。这是在很久以前开发的遗留代码,所以你会在 jsp 中看到大量的 scriptlet 代码

在用户提交信用卡号、月份和年份字段后的网页页面上,我们使用 AJAX 将参数发布到下面的 JSP 页面。我实际上是使用火狐篡改数据拦截请求参数并将所有这些值设置为 null 并提交篡改数据.. 但有趣的是,这些值在 JSP 页面中为 null 但如果我使用 ccNumber 并没有抛出 NULL 指针异常.lenghth () 方法,而是将长度显示为 4。我在篡改工具窗口中设置正确的值吗?我只是将参数值更改为null,也许这不正确?

为什么该值在 JSP 页面中不作为 null 出现?

付款.jsp

0 投票
1 回答
162 浏览

php - 如何用php修复修改后的地址栏

PHP新手,我正在尝试使我的网站防篡改。如果有人在浏览器地址栏中修改了 url,我想重新加载页面 url。我想到的一种方法是将页面 url 存储在会话变量中,以便在需要时重复使用。
下一页 url 来自基于用户选择的 SQL 查询(可能有几十个),所以我事先不知道该 url 是什么。我想做的是恢复当用户单击链接时传输到服务器的地址(当您将鼠标悬停在链接上时,Firefox 在左下角显示的地址)并将其存储在会话变量中. 这可能吗?如果可以,我怎样才能用 PHP 恢复它?

0 投票
3 回答
13378 浏览

http - 在 Firefox 中使用篡改数据篡改 GET 请求参数?

我能够在 Firefox 中使用 Tamper Data 篡改发布请求参数,即当我发出发布请求并且我在 Firefox 中获得弹出窗口以更改 POST 请求参数但在 GET 请求的情况下,我得到弹出窗口但无法更改请求参数。

所以问题是我们不能通过 Tamper Data/Fiddler 更改请求参数吗?(是的,我同意我们可以从浏览器地址栏中更改它,但是一旦第一个请求被触发,这将适用,但我想篡改一些数据首先获取请求。所以我想用 Tamer Data/Fiddler 更改 GET 请求参数。这可能吗?)

0 投票
1 回答
725 浏览

asp.net-mvc - mvc c# url 更改使我以另一个用户身份登录,如何防止这种情况?

我正在使用以下代码进行用户身份验证

这对于身份验证非常有效。成功登录后,我根据用户类型将用户重定向到一个区域。区域内的所有控制器都实现基本控制器。最近我发现这无效,因为以下原因。当我以用户身份登录时,我的 url 将是 ~/AppName/User/User/ViewName。但是,当我对 url 进行一些篡改并将其更改为 ~/AppName/Admin/Admin/ViewName 时,即使我不是管理员用户,它也会将我带到该页面。我仍然以用户身份登录,但我可以访问所有管理功能。基本上,当我在 url 中更改用户类型时,它会将我视为该用户类型。但是预期的行为是在像这样发生 url 篡改时将用户重定向到登录页面。我可以做一些事情,比如识别基本控制器中的用户类型更改并将用户重定向到登录页面吗?请展示正确的方法来做到这一点......

0 投票
1 回答
527 浏览

validation - 在客户端中删除输入时跳过验证器——这是否符合 JSF 规范?

我有一个页面,其中输入文本组件标记为required="true"并在服务器端具有自定义Validator

现在作为客户端,我提交的页面没有由该组件呈现的 HTML 元素(这可以通过使用浏览器的内置 DOM 元素检查器从 DOM 树中删除元素来轻松实现)。表单已成功提交,而无需对该必需组件进行服务器端验证。

这是按照 JSF 规范吗?有没有办法指定页面中的验证器即使发布的页面不包含它们也要执行?

0 投票
3 回答
715 浏览

security - 解决方案:选择输入,下拉防篡改

对于隐藏字段篡改保护:Id,RowVersion,我使用了 Adam Tuliper AntiModelInjection 的一个版本。

我目前正在研究一种防止篡改选择列表/下拉列表中的有效选项的方法。考虑一个多租户共享数据库解决方案,其中 fk 不够安全,并且选项在级联下拉列表中被动态过滤。

在过去的 ASP.NET webforms 中,有一种 viewstate 可以免费添加防篡改功能。ajax时代如何防止选择列表篡改?通过比较哈希而不是从数据库中重新获取选项值并手动比较是否有通用解决方案?

ViewState 在 ASP.NET MVC 中是否相关?