Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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
Python-如何存储哈希密码_Python_Database_Hash - Fatal编程技术网

Python-如何存储哈希密码

Python-如何存储哈希密码,python,database,hash,Python,Database,Hash,为了好玩,我正在编写代码,将用盐散列密码,只是为了尝试(不是为了实际使用) 问题是,我不知道如何存储这些密码-如果它在用户的硬盘上,它不是不安全,只有使用它的人才能访问吗 我可以将这个哈希密码+salt文件存储在谷歌硬盘或其他在线数据库上吗?如果是这样,如何使用python访问它?我知道你可以做到: File = open('passwords.txt') 但是,这将如何与在线数据库一起工作呢 感谢您的回复:)您是对的,您需要将文件托管在联机的某个位置,以便可以从任何地方访问它 因为你这样做是

为了好玩,我正在编写代码,将用盐散列密码,只是为了尝试(不是为了实际使用)

问题是,我不知道如何存储这些密码-如果它在用户的硬盘上,它不是不安全,只有使用它的人才能访问吗

我可以将这个哈希密码+salt文件存储在谷歌硬盘或其他在线数据库上吗?如果是这样,如何使用python访问它?我知道你可以做到:

File = open('passwords.txt')
但是,这将如何与在线数据库一起工作呢


感谢您的回复:)

您是对的,您需要将文件托管在联机的某个位置,以便可以从任何地方访问它

因为你这样做是为了好玩,你可以很容易地将文件存储在Dropbox中,或者按照你的建议存储在GoogleDrive中。然后,您可以获得该文件的共享链接。使用urllib或requests模块,任何用户都可以读取此文件

如果您试图实际实现这一点,那么这绝对是不可取的,但是如果您只是在胡闹,这将很好地工作


(一个稍微“严肃”一点,但仍然很简单的方法是在Heroku之类的东西上托管一个小应用程序来保存数据库。

如果您的在线数据库为CRUD操作提供了API,但无法正常工作,那么我可以制作一个数据库或代码的示例吗?我以前从未这样做过,而且完全不知道如何制作要做到这一点。还记得为什么首先要对它们进行哈希和salt处理吗?如果文件确实被破坏(你假设最终会发生这种情况),那么破解哈希仍然需要大量的工作。salt意味着需要更多的工作来预计算和匹配哈希。例如“password1”至少并非总是完全相同的散列。仍然不建议公开访问该文件(特别是如果用户创建自己的密码)。希望这不是一个太大的问题,我在Google drive中创建了以下文档:如何打印每一行(用于测试)请看一下,还有。这些应该会告诉你怎么做。