真正的问题是,攻击者从偷窃那里得到什么东西......
你们应尽最大的努力保护秘密,但归根结底,有高度动机的黑客总是能够拿到安装的照片中。 因此,这符合秘密的价值,也符合开采的困难。
客户秘密的价值掩盖了申请。 它没有提供用户数据。 然而,由于Twitter支持自动向以前核准的器具(其标识与Twitter的流量)签发证书,攻击者有可能建立一个带有你的秘密的网络,并利用盲目转头偷窃用户数据。
The problem with Twitter s implementation is that they do not ask the developer about the nature of the application. If they did, they would not have issued you a secret to begin with, and would block anyone building a web application using your client credentials and stealing data from users who already approved it.
混淆是一种选择,但是一种弱小的选择。 将秘密带至作为APIC代理人的网络服务器是另一个,但这只是将问题转移到其他地方,因为现在你的用人必须用代理服务器作认证。 然而,如果您要求用户登录网站(可通过网站浏览利用Twitter在网站上登录),这种模式就会有合理的保障。 这样,有人试图滥用你的代理,就要求其用户在你的工作上开立账户,而你的工作是令人强烈的。
简言之,它走在前面,fus倒。 它没有伤害。 考虑采用代理模式。 也许让Twitter知道其安全政策是“不是巨大的”。