保护对PHP API的访问

mkr*_*ral 4 php iphone api rest hash

我有一个iPhone应用程序,它在服务器上使用我的php api,但如果有人知道该网址,它目前是打开的.我想确保没有人可以使用这个API,直到我准备好使它成为公共API(如果我做的话)

我读过这篇文章,但我不确定他们说:

[客户端]在进行REST API调用之前,将一堆唯一数据组合在一起(这通常是您要发送的所有参数和值,它是AWS网站上代码段中的"数据"参数)

我不明白如果我用我的api秘密散列我计划发送的参数,如果我发送未加密的参数/值,这比仅仅散列api秘密更安全.

tub*_*035 5

HTTPS API并使用API​​密钥.然后你会知道只有拥有密钥的人(在这种情况下你)可以访问API.

你是正确的,不是更安全.这就是为什么我建议你SSL连接.除非您计划加密来回传输的所有内容.

公钥/私钥方案也可以很好地运行.HTTPS只需要很少的工作量.