我有一个只有客户端的Java程序,可以调用Github的API服务器.您可能知道,对于未经身份验证的用户,Github的API访问限制为每小时60次.我想使用客户端密钥和客户端密钥将此限制提高到每小时5000个呼叫,但是如何防止使用我的客户端应用程序的其他人反编译代码并获取我的客户端密钥?
请注意,应用程序需要访问实际的客户端密钥和密钥,但我需要它们对用户隐藏.
List<int> list; //compile-time error
List<int[]> list1; //works fine
Run Code Online (Sandbox Code Playgroud)
这种行为有什么理由吗?我知道原语需要加框,但为什么不是原始数组呢?