2016-12-12 47 views
-1

我正在制作一个网站,我需要知道安全(身份验证)令牌是我需要安全共享文件的内容。网站的安全/身份验证令牌

我已经搜查了很多,但我似乎无法理解,如果它是为我或如果良好的老式密钥一代就够了。

网站的想法是任何用户可以上传文件并列出接收者的电子邮件,然后生成一个“令牌”,任何具有该“令牌”的人和来自接收者列表的电子邮件都可以访问上传的文件一定的时间。

回答

0

我会生成两个标记:

  1. 令牌的FileInfo和有效性,时间需要加以传递,同时调用下载服务
  2. userToken存储有关用户(电子邮件,姓名等信息无论什么需要)保存在缓存当用户登录到网站。

当downloadFile服务被调用时,我会先检查令牌的有效性,然后从userToken中,我会得到电子邮件ID并检查用户是否可以访问令牌中的文件。

+0

实际执行情况如何?我会怎么做呢? (从我读过的有关身份验证令牌的内容来看,它们非常复杂) – MNS

+0

首先,您需要选择要使用的验证算法。 AES很受欢迎。你会很容易得到的代码。 [在此查看AES python实现](http://stackoverflow.com/questions/12524994/encrypt-decrypt-using-pycrypto-aes-256)

+0

设计令牌获取有意义的信息,用于**令牌** make它为** usertoken **“email - name - otherinfo”的东西“文件名 - 有效性”。密钥是私人的,所以你不必担心。 –