gpt4 book ai didi

php - 使用时间戳生成 token 有多安全?

转载 作者:行者123 更新时间:2023-11-29 00:11:55 27 4
gpt4 key购买 nike

<分区>

我们有一个 Android 应用程序,它向网络服务发送一些数据,然后网络服务将它保存在 MySQL 数据库中。如果网络服务不是来自应用程序本身,我们希望避免人们使用该网络服务。我的意思是,我们要确保没有人可以对我们的应用程序执行 MITM 攻击,然后从其他地方向我们的 Web 服务发送请求。

我们想到了下一个想法:

我们在 Android 应用程序和 Web 服务上都包含一个密码,然后每次向 Web 服务发出请求时,都会以这种方式生成使用此类密码和当前时间戳的 token :

// Pseudo
String token = md5(private_passphrase + (timestamp / 60));

然后将生成的 token 发送到网络服务,网络服务以相同的方式生成另一个 token 并进行比较。如果两者相同,则允许请求。

这个想法是,即使有人嗅探了从我们的应用程序发送的数据包,他们以后也无法使用来自其他来源的相同请求。

这个解决方案有多好和安全?我们更关心的是不让其他人从应用程序外部使用我们的服务,而不是保护我们发送的数据。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com