我已经编写了一个简单的Jekyll插件来使用twitter gem (见下文)来拉动我的tweet。我希望将插件的ruby脚本保留在我打开的Github站点上,但在最近对twitter API进行了更改之后,gem现在需要身份验证凭据。require 'twitter' # Twitter API class Twi
所有这些方法都有一个共同的参数- Api Key。构造函数不接受任何参数。因此,在我的所有方法中,我都在验证Api密钥。如果它不是有效的键,则会返回一条错误消息。除了在每个方法中进行身份验证之外,如何在构造函数中验证api密钥并防止对象被实例化?当我研究防止对象被实例化时,我遇到了抛出异常的问题。如果我抛出异常,any服务会暴露出任何安全漏洞吗?如果传递了无效的api密钥,有没有不同的方法来防止对象被实例化?