我有一种方法可以检查请求的签名是否有效
该方法返回一个布尔值:
_ true:有效签名
_ false:签名无效
我不确定它的最佳名称(也许是因为我不是英语为母语的人)
我不确定其中:
_ checkSignature
_ isSignatureValid
您认为哪一个更好,为什么或者您有更好的建议。
谢谢,
丹
答案 0 :(得分:3)
isSignatureValid(...)。它告诉你该方法将返回什么,这很好。此外,就缓存而言,它不会以某种方式做出承诺(checkSignature意味着我会在我调用它时进行所有数学运算来检查签名,并且您可能不需要重复所有这些工作)
答案 1 :(得分:1)
我更喜欢
hasValidSignature()
因为isSignatureValid()
在语义上没有意义,因为请求不是签名,所以具有签名。我想你会在if
语句中使用它,所以这不是更有意义吗?
if (request.hasValidSignature()) {
...
}
此外,如果您想检查request
是否有效本身,那么这将更合适
if (request.isValid()) {
...
}