我正在研究在 PHP 中对称加密本机流的可能性。我发现了很多信息,展示了如何使用现代和推荐的库(例如钠和 openssl)对普通字符串(完全在内存中)执行这种加密,但是我发现的关于加密原生 PHP 流的唯一提及是这里但是该页面和评论表明不使用它更安全(并且它被标记为已弃用)。
我还没有找到如何在流上安全地使用本机 PHP 加密过滤器的实际示例。
我发现这个库适用于 Guzzle PSR-7 流对象,但不适用于原生 PHP 流。不幸的是,这不能与其他期望本地流的库互操作。
我对流感兴趣,而不是加密完整文件,因为这样可以避免所有内存和大小限制。
是否可以使用文档中提到的流加密过滤器对流进行加密,但不推荐和弃用,因为它很容易出错,或者根本不可能安全地进行?