0
我想在我的grails应用程序中存储API密钥。 Api密钥应该是全球性的,并且可以每几分钟或几小时更改一次。哪里存储api客户端密钥在grails中
全球存储此密钥的最佳位置在哪里? 我不想将它存储在数据库中,猜测配置是最好的地方。 但我想配置是存储常量的好地方,而不是可更改的数据。
那么,在哪里存储全球API密钥?
更新:也许类静态字段像String apiKey
就足够了?
我想在我的grails应用程序中存储API密钥。 Api密钥应该是全球性的,并且可以每几分钟或几小时更改一次。哪里存储api客户端密钥在grails中
全球存储此密钥的最佳位置在哪里? 我不想将它存储在数据库中,猜测配置是最好的地方。 但我想配置是存储常量的好地方,而不是可更改的数据。
那么,在哪里存储全球API密钥?
更新:也许类静态字段像String apiKey
就足够了?
Api键应该是全局的,可以每隔几分钟或几小时更改一次。
为什么API密钥会频繁更改?
猜测配置是最好的地方。但我想配置是存储常量的好地方,而不是可更改的数据。
通常Config.groovy
中的属性是只读的,但没有什么可以阻止您修改它们,例如,
class MyController {
def grailsApplication
def updateApiKey(String newKey) {
grailsApplication.config.apiKey = newKey
}
}
我错了,api密钥可以在过期时更改 – havenchyk