仅向我的客户提供我的请求

我创建了一个需要我网站信息的应用程序。 但我不希望通过任何其他方式访问此信息。 我的客户端应用程序必须是唯一可以获取此信息的实体。 我怎样才能实现这一目标?</ p>

经过一番研究,我找到了这些解决方案,但我不确定哪种方法最好?</ p>

    \ n
  • 自定义用户代理</ li>
  • 密码是请求</ li>
  • httpassword,但如何在Java中处理?</ li>
    </ ul> \ n </ div>

展开原文

原文

I created an application that needs information from my website. But I don't want this information to be accessible by any other way. My client-sided app has to be the only entity that can get this information. How can I achieve that?

After some research, I have found these solutions, but I am not sure which approach is the best?

  • Custom user agent
  • Password is the request
  • httpassword, but how to handle it in Java?

donglanzhan7151
donglanzhan7151 第四种选择:.htaccess拒绝
大约 3 年之前 回复

2个回答



如果有人想在你的应用程序之外获取这些信息,那么如果这个人真的想要获取它,就没有办法阻止它。 他们可以反编译您的代码并分析功能。 这应该是明确的</ strong>。</ p>

但为了防止普通人使用,您可以使用robots.txt,用户代理,自定义HTTP标头以及您提到的其他内容 。 加密也可能有用。 </ p>

我建议使用私有子域,结合API密钥(每个HTTP标头)和加密。 </ p>
</ div>

展开原文

原文

If someone want to get this information outside of your app, there is no way to prevent it, if the person really want get it. They can just decompile your code and analyse the function. This should be clear.

But for preventing it for normal people, you can use a robots.txt, user agent, custom HTTP Headers and other things you mentioned. Just an encryption could be helpful too.

I would suggest a private subdomain, combined with API keys (per HTTP Headers) and an encryption.



您可以从您的网站将您的应用程序的IP地址列入白名单。</ p>
</ div>

展开原文

原文

You can whitelist the IP address of your application from your website.

dqz13288
dqz13288 我认为他有多个用户。 他有一个Android应用程序或类似的东西。
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问