阶段:操作;建筑和设计
使用操作系统或环境提供的资源限制设置。例如,当在POSIX中管理系统资源时,SetRlimit()可用于为某些类型的资源设置限制,而GetRlimit()可以确定可用的资源。但是,这些功能在所有操作系统上都不可用。
当当前级别接近为应用程序定义的最大值时(请参阅 CWE-770),然后将更多资源的分配限制为特权用户;或者,开始为较弱的用户释放资源。尽管这种缓解措施可以保护系统免受攻击,但它不一定会阻止攻击者对其他用户产生不利影响。
确保应用程序执行适当的错误检查和错误处理,以防资源不可用( CWE-703)。
|