通常,我会说几乎在每种情况下,对于任何特定问题都只有一个 PHP 库。(我不算过时的、废弃的、垃圾的。)
因此,使用它从来不是我的“选择”。我必须要么使用它,要么什么都不用。
出于这个简单的原因,“不要使用没有被很多人和大公司推广或使用的晦涩库”的听起来很安全的建议很少适用,因为没有任何替代方案可供选择!
这适用于PHP——地球上最流行/最大/最常用的当前编程语言之一。想象一下,如果我使用的是一些不太流行的语言;我永远找不到图书馆做任何事情!
这个建议似乎只在理论上有效。实际上,除非您打算从头开始自己做所有事情,否则在库甚至语言之间几乎没有选择(如果有的话)。(或者如果你可以付钱,我不能,因此我什至从未考虑过任何潜在的现有付费替代方案。)
我问这个问题的原因是我总是把它作为如何保持安全而不是通过受损/邪恶的 PHP 库获取恶意软件的主要技巧之一。但是,当只有一件事可供选择时,例如“MailMimeParser”,这似乎总是如此(任何“替代品”都有主要的阻碍因素,例如死亡或只是没有像宣传的那样工作),还有什么可以我做?