我正在慢慢构建一个跨多个应用程序使用的代码库。一些代码正在处理图像和预先存在的消息格式(从 C++ 转换),因此需要不安全的代码。
为什么我通常不应该在同一个库程序集中混合不安全和安全的代码,而不是我必须这样做的任何原因?
换句话说:我应该维护一个纯粹安全的库并将不安全的代码收集到不同的库中吗?
我很欣赏“不安全”库需要考虑的信任问题,但由于这些功能对我的大多数应用程序都至关重要,这真的很重要吗?我的所有代码(安全和不安全)要么受信任,要么不受信任,我的应用程序将无法运行。还是我错过了重点?