Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在开放源码中使用Twitter4J而不暴露oauth秘密令牌?_Java_Eclipse_Open Source_Twitter4j - Fatal编程技术网

Java 如何在开放源码中使用Twitter4J而不暴露oauth秘密令牌?

Java 如何在开放源码中使用Twitter4J而不暴露oauth秘密令牌?,java,eclipse,open-source,twitter4j,Java,Eclipse,Open Source,Twitter4j,我有一个为用户生成图片的Java应用程序。然后我想主动将这些图片发布到该用户的twitter帐户上 我的应用程序也是开源的,这意味着我不能使用OAuth,因为这样我的秘密令牌就会在github的源代码中清晰可见 我用错图书馆了吗?还有别的办法吗 谢谢大家! 当您希望用户使用其帐户发布到twitter时,没有理由在程序的源代码中包含有关您自己帐户的任何信息 相反,您应该在用户安装应用程序时提示用户输入自己的用户名和密码。然后,应用程序应将这些内容保存到本地文件。如果不公开您的秘密令牌,则无法执行此

我有一个为用户生成图片的Java应用程序。然后我想主动将这些图片发布到该用户的twitter帐户上

我的应用程序也是开源的,这意味着我不能使用OAuth,因为这样我的秘密令牌就会在github的源代码中清晰可见

我用错图书馆了吗?还有别的办法吗


谢谢大家!

当您希望用户使用其帐户发布到twitter时,没有理由在程序的源代码中包含有关您自己帐户的任何信息


相反,您应该在用户安装应用程序时提示用户输入自己的用户名和密码。然后,应用程序应将这些内容保存到本地文件。

如果不公开您的秘密令牌,则无法执行此操作。

当它关闭源代码时,您也无法安全地隐藏令牌。你可以让它更难找到,但不可能让它不可能找到。不相关,但谢谢你的仔细。