我正在尝试使用苹果新的 API来验证我的应用程序中的网络调用实际上是来自于我的应用程序的一个不受影响的版本。
文档
在成功验证密钥的认证之后,您的服务器可以要求应用程序对任何或所有未来的服务器请求断言其合法性。该应用程序通过在请求上签名来实现这一点。在应用程序中,首先从服务器获得一个独特的一次性挑战。您可以在这里使用一个挑战,比如认证,以避免重播攻击。然后将挑战与服务器请求结合起来创建一个散列:
let challenge = <# A string from your server #>
let request = [ "action": "get
所以,就像我的大学课程中做信息证券交易组一样,一个随机的想法,你如何使一个网站的DDoS证明没有云耀斑?如果每秒提出50个或更多请求,是否只是记录IP地址、MAC地址和CPU ID,然后有一个脚本块来阻止该IP地址,比如5分钟?而且,我知道您可以使用TOR,这就是为什么我只考虑CPU ID,而不是只考虑IP地址。我也知道僵尸网络是一个问题,因此锁定CPU ID 5分钟。我知道我可以(几乎)完全关闭服务器,但是在端口80,443,可能还有21端口,DDoS攻击仍然可能发生在端口443和80上。我问是因为我有一个朋友DDOS我的网站,所以为了防止它在未来我想尝试写我自己的脚本,这是否足以阻止它,还