2012-08-04 54 views
0

限制发送邮件的方式来确保发布的邮件好的,首先我有一个问题是:人们可以查看正在发送的帖子吗?例如,在一个Flash网页中发布POST时,用户是否可以查看该POST的数据?如何通过限制从

如果他们可以,那么我最初的发布密码的想法将无法正常工作。但我认为密码无论如何都不会那么高效。

所以..什么让它如此源只能发布到源B.

最好的方式,我希望你能明白我想在这里实现。

+0

究竟谁是“人”的意思 - 提出请求的用户?其他所有人?你为什么需要这个限制,你能详细说明一下吗? – 2012-08-04 21:19:12

+0

其实,无论是或。 – 2012-08-04 21:19:50

+0

我想你应该详细阐述一下你的具体情况以及你想要阻止的事情。 – 2012-08-04 21:20:43

回答

0

[...] 有什么方法可以让用户查看POST的数据吗?

是的。用户可以检查从他的电脑发送的内容。

如果你有一个游戏并想提交一些高分,那么基本上没有办法确保用户不用任意分数来执行手工制作的帖子。

所以..什么让它如此源只能发布到源B.

不知道你的意思什么是最好的方式,但如果你想确保服务器只处理来自特定客户端的帖子,那么我相信你应该简单地使用cookie来建立一个会话。


如果你面对的,你必须例如提交高分的情况下,您有几种选择:

  • 您可以应用发送的数据的一些密码。这不会阻止任何人试图破解游戏并提交任意分数,因为他总是可以查看代码,并找出如何自己创建这些密文。您可以通过混淆代码来使此过程更难,但基本上无法100%安全。

  • 您可以监视游戏中的每个动作,并验证最终得分是服务器上有效游戏的结果。然后用户必须手工制作完整的合法游戏才能伪造分数。

  • 你可以做上面,但记录游戏中的所有动作,并做了“赛后检查”在服务器端,并验证最后的比分是一个有效博弈的结果。


你说这是非常关键的。在这种情况下,你要么运气不好,要么有一些应用程序特定的功能可以用来解决它。

+0

是的,但SSL呢?如果Flash小程序建立到服务器的SSL连接,该怎么办?它变得更加困难 – 2012-08-04 21:21:20

+0

你确定插件像Firebug不会拿起它吗? – aioobe 2012-08-04 21:22:25

+0

@aiiobe如果它是插件本身建立连接的话。 (尽管你仍然可以使用数据包嗅探器获取未加密的POST,但实质上,你是对的) – 2012-08-04 21:23:32