我正在尝试以一种这样的方式在项目上实现Stripe:Sripe 秘密密钥和发布密钥将是动态并且将从数据库中获取!
答案 0 :(得分:0)
我认为将您的Stripe Key和机密信息以纯文本格式存储在表上并不安全,我认为您也应该对其进行加密,因为它无法在您的应用程序上正常工作,但是如果您想要的话,不必担心安全性,只需创建一个新的迁移(Creating Migrations)并使用一个可以存储密钥的表即可,例如:
// run command: php artisan make:migration create_stripe_keys_table
// Then in your new migration, just configure your table, example:
Schema::create('stripe_keys', function(Blueprint $table){
$table->increments('id');
$table->increments('stripe_key');
$table->increments('stripe_secret');
})
现在运行php artisan migration,您的表将准备就绪。
然后只需创建一个新模型(Laravel: Defining Models),将其命名为StripeKeys
,并将其配置为使用表,最后在代码中只需返回所需的键即可:< / p>
<?php return [ 'key' => StripeKeys::find(/* the key you want */)->stripe_key, 'secret' => StripeKeys::find(/* the secret you want */)->stripe_secret, ];
希望这对您有所帮助。