徽标
联盟百科
通讯
下载应用,请到 Google Play
新! 在您的Android™设备上下载联盟百科!
自由
比浏览器更快的访问!
 

防御性编程

指数 防御性编程

防御性编程(Defensive programming)是的一种具体体现,它是为了保证,对程序的不可预见的使用,不会造成程序功能上的损坏。它可以被看作是为了减少或消除墨菲定律效力的想法。防御式编程主要用于可能被滥用,恶作剧或无意地造成灾难性影响的程序上。.

6 关系: 缓冲区溢出计算机安全鲁棒性 (计算机科学)電腦科學家摩菲定理拒绝服务攻击

缓冲区溢出

缓冲区溢出(buffer overflow),是针对程序设计缺陷,向程序输入缓冲区写入使之溢出的内容(通常是超过缓冲区能保存的最大数据量的数据),从而破坏程序运行、趁著中斷之際并取得程序乃至系统的控制权。 缓冲区溢出原指当某个数据超过了处理程序限制的范围时,程序出现的异常操作。造成此现象的原因有:.

新!!: 防御性编程和缓冲区溢出 · 查看更多 »

计算机安全

计算机安全(computer security)是计算机与网络领域的信息安全(information security)的一个分支。其目的是在保证信息和财产可被受权用户正常获取和使用的情况下,保护此信息和财产不受偷窃,污染,自然灾害等的损坏。计算机系统安全是指一系列包含敏感和有价值的信息和服务的进程和机制,不被未得到授权和不被信任的个人,团体或事件公开,修改或损坏。由于它的目的在于防止不需要的行为发生而非使得某些行为发生,其策略和方法常常与其他大多数的计算机技术不同。.

新!!: 防御性编程和计算机安全 · 查看更多 »

鲁棒性 (计算机科学)

#重定向 健壮性 (计算机科学).

新!!: 防御性编程和鲁棒性 (计算机科学) · 查看更多 »

電腦科學家

電腦科學家(Computer scientist)是指一類具有資深電腦科學知識,並從事相關研究的人物。電腦科學家通常從事計算與資訊理論方面的研究,有時也關注這些理論在電腦系統中的應用。 與電腦工程師相對,電腦科學家通常對電腦系統的理論,而非實作,更加感興趣,儘管有時電腦科學家的工作也涉及到硬體系統。電腦科學家通常會對電腦科學的某一分支進行深入研究,但是這些分支都建立在對計算系統的理論研究上。.

新!!: 防御性编程和電腦科學家 · 查看更多 »

摩菲定理

墨菲定律(Murphy's Law),又譯為摩菲定律,具體內容是「凡是可能出錯的事就有可能會出錯」,指的是任何一個事件,只要具有大於零的機率,就可確定它可以發生。 在科學和演算法方面,它與英文所謂的「worst-case scenario(最惡劣的情況)」同義,數學上用大O符號來表示。例如,對插入排序來說,最惡劣的情形即是要排序的陣列完全倒置,必須進行 n*(n-1) 次的置換才能完成排序。在實驗上,證明了最惡劣的情況不會發生,並不代表比它輕微的情形就不可能,除非能夠很有信心的推論事件的概率分佈是線型的。 在文化方面,它就代表著一種近似反諷的幽默,當作對日常生活中不滿的排解。.

新!!: 防御性编程和摩菲定理 · 查看更多 »

拒绝服务攻击

#重定向 阻斷服務攻擊.

新!!: 防御性编程和拒绝服务攻击 · 查看更多 »

传出传入
嘿!我们在Facebook上吧! »