计算机软件设计需要考虑安全性,这是保证软件系统长周期稳定运行的关键。动态检测技术是当前应用较广的软件安全漏洞检测方式,包括安全共享库、沙箱、内存映射、非执行栈、程序解释、非执行堆等技术,这些技术方式都有不同的特点。通过对比分析每一项技术的优缺点,为软件设计安全漏洞查找提供技术选择的依据。结果表明:动态检测技术可以在不更改程序源代码的情况下,对软件的运行环境实现全面的分析,提升了程序的保密性。