PHP - 为交易生成 token

标签 php token banking

我需要生成一次仅使用且唯一的,如 Stripe用于代表帐户和交易的银行应用程序(仅限生产)的 token ,这样做的安全和适当方法是什么?

我可以用 random_bytes() ?

如果 token 是字母数字而不仅仅是数字,那将是可取的。
例如,条纹 token 看起来像 tok_382r1O2IZ7IgsfwNFATX4xax

最佳答案

您可以使用函数 bin2hex 将字节转换为 base 62 字符串。

$token = bin2hex(random_bytes(16)); //generates a crypto-secure 32 characters long 

您只需在开头附加一个字符串,即可轻松为其添加前缀。

关于PHP - 为交易生成 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38546905/

相关文章:

php - SQL SELECT 使响应只包含值而不包含列名?

Golang 和 JWT - 简单注销

Java 使用前缀表示法计算数学表达式

algorithm - 银行实习生问题陈述

ruby-on-rails - 如何下拉银行交易记录?

java - 对于银行应用程序来说,SQL 事务或 Java 端事务哪个更好?

javascript - 如何将vue js数据传递给php变量

来自命令行的 PHP 启动 gui 程序但 apache 没有

php - 是否可以在 .js 页面上运行 PHP?

ruby-on-rails - Rails 中的多个 token 和多个提供者身份验证