介绍
我有一个带有内置注册表单的应用程序。注册表单只是POST
对我的网络服务器执行一个操作,它将为用户创建帐户。假设注册页面(在服务器上)位于https://mywebsite/register.php
,这阻止了用户手动去那里并自己注册帐户(当向它发送POST
参数时,显然没有 HTML 表单字段或任何东西)。
用户可以简单地在我的应用程序和网络服务器之间放置一个代理,获取请求并修改它们。对于大多数人来说,这听起来可能不是问题,但是对于某些功能(网络服务器不仅仅处理注册请求),我需要 知道请求来自应用程序而不是用户。
我的问题
我如何知道请求来自应用程序并且未修改?就个人而言,我曾考虑https
通过某种公式(就像那些硬件身份验证器所做的那样)加密数据(除了 )并在网络服务器上解密它们。
我想听听您对此的看法以及您对此的解决方案。