我有一个dApp,您可以使用Elrond钱包登录,然后生成一个签名(包含钱包地址和一些更多的数据)。
在向端点发出请求时,我在有效负载上传递签名,并且需要在后端验证签名(因此您不能更改钱包地址并代表其他人提出请求)。
我正在使用PHP与。
如何验证后端的签名并获得钱包地址?
发布于 2022-07-07 10:27:33
我已经为Elrond编写了一个Laravel,它可以帮助您实现这一点,或者您可以从:https://github.com/Superciety/elrond-sdk-laravel复制逻辑。
注意:它仍在进行中&大部分是没有文件的--我欢迎您的任何贡献。
为了验证来自dapp的签名,您可以这样使用它:
$isValid = Elrond::crypto()->verifyLogin($token, $signature, $address);其中,$token是用户会话唯一的任意字符串,以避免重播
https://stackoverflow.com/questions/72895388
复制相似问题