php - 将公钥/私钥存储到变量中还是读取 PEM 文件更好?
问题描述
我试图了解将我的密钥内容复制/粘贴到变量中是否有好处,但我显然更愿意将 PEM 文件留在原处,并根据要求读取它们的内容。以以下方式读取文件是否有很多开销?
$file = new SplFileObject('path/to/file');
while (!$file->eof()) {
$content .= $file->fgets()
}
我假设变量存储在内存中,因此它们应该更快地读取,但我想知道在这种情况下从单独的文件中读取是否几乎没有区别。
仅供参考,每个请求都会或多或少地调用它。谢谢!
解决方案
差异可能很小,但差异可以忽略不计。将数据放入 PHP 代码将是一个微(和过早的)优化,我强烈建议您将密钥保留在单独的文件中。
另请注意:据我所知,如果经常读取,大多数操作系统会将文件缓存在内存中。
推荐阅读
- zap - -ZAP 上的密码加密
- windows - 如何向 npm 的 .npmrc cafile 配置添加多个证书?
- spring - 为什么 Spring Boot 会忽略其 jar 中的配置文件?
- azure-ad-b2c - 每月前 50,000 个 MAU 的查询对于 P1 和 P2 功能都是免费的
- kubernetes - 使用自定义规则集验证部署 yaml
- python-3.x - python tkinter logging -Japanes character 错误消息未写入日志文件UnicodeEncodeError:'charmap'编解码器无法编码字符
- odbc - 使用 Azure SQL 服务器作为后端数据库运行 Apache Airflow
- c# - 在 C# 中解压缩和读取 .gz(Gzip 文件)
- mediawiki - 在 Semantic MediaWiki 中重命名查询结果中的超链接
- javascript - JS传递未知类型参数的实现