Heim > Backend-Entwicklung > PHP-Tutorial > 怎么防止服务端接口被人盗用?

怎么防止服务端接口被人盗用?

WBOY
Freigeben: 2016-06-06 20:31:46
Original
2044 Leute haben es durchsucht

做的是APP的服务接口。
抓包APP接口是很容易的事情,如果没有防范措施,那别人不就可以直接开刷?
我设想的是,服务器和APP共用一套加密算法产生字符串,服务器对比通过就放行。
但是,这个要作成动态的才行,不知道有什么好的算法或者其他更好的方法来校验客户端安全性。

回复内容:

做的是APP的服务接口。
抓包APP接口是很容易的事情,如果没有防范措施,那别人不就可以直接开刷?
我设想的是,服务器和APP共用一套加密算法产生字符串,服务器对比通过就放行。
但是,这个要作成动态的才行,不知道有什么好的算法或者其他更好的方法来校验客户端安全性。

服务端做权限认证就行了,试下oauth、wsecurity或者最简单的http basic

如果是要保证传输层的安全,用https协议即可。
https使用的是x509证书。
你要自己实现也行,原理是使用非对称密钥算法,
服务端发送数据到客户端:服务端使用私钥加密,客户端使用公钥解密
客户端发送数据到服务端:客户端使用公钥加密,服务端使用私钥解密

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage