小编Bli*_*ddy的帖子

如何给 Timer 线程命名?

我使用一个循环的 python 计时器线程,并想给它一个名称。目前,Python 为每个新线程提供名称Thread-<number>,并在每个新计时器启动时递增编号。我希望名称保持不变。基本Thread类支持命名,Timer但不支持:

class threading.Thread(group=None, target=None, name=None, args=(), kwargs={}, *,
                       daemon=None)
Run Code Online (Sandbox Code Playgroud)

请注意name=None属性,该属性在Timer.

class threading.Timer(interval, function, args=None, kwargs=None)
Run Code Online (Sandbox Code Playgroud)

关于如何命名有什么想法吗Timer?我想我可以派生我自己的Timer类并添加name,但我不认为python解释器会将它作为线程的名称......

python timer python-multithreading

2
推荐指数
1
解决办法
5137
查看次数

在 RESTful API 方面,使用 RSA 签署 JWT 比 SHA 有什么优势?

我有一个后端,它公开了一个 RESTful API,它目前“对所有人免费”(但使用 https)。

我现在想添加 RBAC(基于角色的访问控制),JWT 似乎是要走的路,我阅读了很多关于 JWT 的内容,但没有看到使用 RSA 而非 SHA 来签署令牌的优势。

假设用户已通过身份验证并获得了一个密钥,无论是共享的还是公共/私人的。

现在,在我看来,在这两种情况下 - SHA 或 RSA HMAC - 双方(客户端和服务器)都必须拥有共享密钥,或者在 RSA 的情况下他们的私钥/公钥的一半。并且服务器必须根据 JWT 中的声明找到该密钥(在表或数据库中),以验证令牌的签名。一旦它在 JWT 中确认了声称的用户,它将使用配置的角色授权请求。

那么在这种情况下 RSA 的优势是什么?

rest rsa sha hmac jwt

2
推荐指数
1
解决办法
653
查看次数

标签 统计

hmac ×1

jwt ×1

python ×1

python-multithreading ×1

rest ×1

rsa ×1

sha ×1

timer ×1