English 中文(简体)
如何保护他们免遭恶意使用酒类的手铐?
原标题:How to protect from malicious use of jQuery post handler?

我用jquery POST电话在我的网站上各部分显示数据。

通常,他们向一名Ajax_handler投递。 网址网页读到所要求的参数,并检索相关数据。 典型参数可能会得到——顺序——细节——123

我怎么能阻止用户到文字上去尝试和检索他们本来无法得到的数据? 我知道,我可以核实数据属于目前用户的滞后数据,但我如何阻止使用者猜测,可能会有一位手来接手。

由于用户甚至可以直接从URL那里获得 j印,这似乎对我来说是一个重大安全问题,因为客户可以查阅届会和科索沃能源公司的数据(否则我会用于安全)。

我可以首先点名我每个手记名识别器,并作随机显示,但我更喜欢不要损害我的代码的可操作性。

最佳回答

随意str击你的操作员,是顺便捷的安全,虽然可能放慢某个人的速度,但它却赢得了阻止。

最好的做法是每访问一个网页时储存一个会议或数据库。 之后,还发送了同样的检查表以及名册内容。 当表格通过美国宇宙航空研究开发机构或其他机构提交时,你对支票进行比较。 如果他们不匹配,那么你就知道用户在适当的网页上是 t的,并试图通过其他一些方法接触手里。

问题回答

对于每个用户来说,你可以储存在您的数据库中,他应当能够看到哪些数据,他应当掌握哪些数据。 每当你收到要求时,例如从顺序到尾,你就应指定一个职能,由你进行安全检查,以确保用户都挂在册,并且能够使用“定购物”方法或他试图接触的任何其他方法。

你试图做的是从根本上反对互联网如何运作。 您可以 t,也不应试图限制用户向您提供的服务提出请求的方式。 这是一个极其过时和落后的思维方式。 不要试图限制用户利用你服务的方式,而是首先感谢他们重新利用你的服务。

你们都能够确保用户获得认证,并能够查阅他们再次要求的记录。 如果你重新使用没有认证的系统,你想要防止用户“猜测”下一个记录的识别,就不使用顺序识别码。 使用随机生成的体格作为你的识别特征。 要使这些记录足够长,用户将难以 st倒其他记录。





相关问题
Brute-force/DoS prevention in PHP [closed]

I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

定值美元

如何确认来自正确来源的数字。

Generating a drop down list of timezones with PHP

Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...

Text as watermarking in PHP

I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...

How does php cast boolean variables?

How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...

热门标签