跳转到主要内容

Twitter的安全和验证

项目描述

每个人都喜欢Twitter,对吧?我们都认为它很棒。

然而,Twitter存在一个关键问题:它缺乏GPG集成。在这个现代时代,我们认为将我们这一代人最重要的两种技术结合起来至关重要:信息完整性和140个字符的俏皮话。

这就是Entweet的诞生。

Entweet是一个将Twitter变得更酷100倍的工具。你不再需要满足于像你的非技术型叔叔Barry一样用纯文本发推文。相反,你可以将你的Twitter对话提升到下一个水平,通过保证你发布的每条信息的完整性,同时让其他人阅读你的消息变得非常不方便。

如何使用它?

很简单。首先,从Python包索引中安装Entweet。您可以信任它,因为它通过TLS进行。

pip install entweet

确保您已安装GPG,否则显然什么都不会工作。如果您没有安装GPG,请不要担心:GPG的使用非常简单,所以我们在这里不会解释。

接下来,设置一些环境变量。为了您的安全和方便,Entweet不链接到内置的Twitter应用程序。您需要为自己创建一个,然后生成自己的应用程序密钥。

一旦您有了四个Twitter ID,将它们放入环境变量中,这些变量分别称为ENTWEET_CLIENT_KEYENTWEET_CLIENT_SECRETENTWEET_RESOURCE_OWNER_KEYENTWEET_RESOURCE_OWNER_SECRET

现在您可以开始了,这很简单。要签名一条推文,只需运行

entweet sign

在提示符下输入您的推文,然后输入您的GPG密码。

Entweet将签名消息,然后发布一条包含您签名消息的推文。就是这样!

如果您看到由Entweet生成的推文并想阅读它,操作也非常简单。找到推文ID(例如,从推文的URL中),然后运行

entweet decrypt <消息ID>

消息将被打印到屏幕上,以及签名人的ID。如果签名验证失败,Entweet将报错,这意味着国家安全局正在监视您和您的朋友。在这种情况下,请联系您当地的政府代表以获取下一步行动。

作者

David Gouldin和Cory Benfield。

这个出色的想法是DjangoCon EU的产物,核心创意制作者包括Andrey Petrov、David Gouldin、Cory Benfield、Kristian Glass、Peter Inglesby和George Hickman。不要责怪他们,这不是他们的错。除了Andrey,他想出了图像识别的部分。责怪他。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

entweet-2.0.0.tar.gz (4.8 kB 查看散列)

上传时间

构建分发

entweet-2.0.0-py2.py3-none-any.whl (58.4 kB 查看散列)

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面