激情五月天婷婷,亚洲愉拍一区二区三区,日韩视频一区,a√天堂中文官网8

<ul id="buwfs"><strike id="buwfs"><strong id="buwfs"></strong></strike></ul>
    <output id="buwfs"></output>
  • <dfn id="buwfs"><source id="buwfs"></source></dfn>
      <dfn id="buwfs"><td id="buwfs"></td></dfn>
      <div id="buwfs"><small id="buwfs"></small></div>
      <dfn id="buwfs"><source id="buwfs"></source></dfn>
      1. <dfn id="buwfs"><td id="buwfs"></td></dfn>
        始創(chuàng)于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業(yè)
        • 60秒人工響應(yīng)
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        全部產(chǎn)品
        您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

        易被忽視的五大安全編碼原則

        發(fā)布時間:  2012/7/11 11:45:21
        如今,很多培訓(xùn)軟件開發(fā)人員的機構(gòu)(包括很多大學(xué))并不培訓(xùn)如何安全地編碼,而只是強調(diào)編碼的效率和軟件功能的實現(xiàn)。其實,軟件的健壯與安全在很大程度上決定了該軟件的生命力和影響力,也影響著開發(fā)人員的信譽。它取決于代碼編寫者的素質(zhì)。解決軟件安全問題的最佳策略就在于程序分析、開發(fā)、測試階段對安全性的考慮。因而,如何讓代碼更安全成為一個關(guān)鍵問題。今天筆者討論程序設(shè)計人員容易忽視的五個安全編碼原則。

          一、減少攻擊面

          大而全的程序往往隱藏著巨大的風(fēng)險。記住,在應(yīng)用程序中每增加一個功能都會對整個應(yīng)用程序增加一定數(shù)量的風(fēng)險。安全開發(fā)的目標是什么?是通過減少攻擊面來減少整體的風(fēng)險。

          例如,假設(shè)某個Web應(yīng)用程序通過搜索功能來實現(xiàn)在線求助,這個搜索功能就有可能遭受SQL注入攻擊。如果這個幫助功能僅限于授權(quán)用戶,那么該程序遭受攻擊的可能性就會大大地降低。但是,如果對這個幫助功能進行重新編碼,清除其搜索功能,就幾乎會消除了攻擊面。

          二、不要輕信第三方

          許多企業(yè)使用第三方的處理功能,而后者更有可能采用不同的安全策略。而本企業(yè)又不太可能影響任何外部的第三方,不管它是家庭用戶或是重要供應(yīng)商或合伙人。

          所以,盲目信任企業(yè)外部運行的系統(tǒng)是沒有什么道理的。應(yīng)當(dāng)以相同的方式來對待所有外部的系統(tǒng)。

          例如,一家忠誠的軟件供應(yīng)商要向貴企業(yè)提供網(wǎng)上銀行所使用的數(shù)據(jù),提供了獎勵積分的數(shù)量等數(shù)據(jù)。貴企業(yè)的應(yīng)用軟件應(yīng)當(dāng)檢查這些數(shù)據(jù),確保在顯示給終端用戶時該數(shù)據(jù)的安全性,而且獎勵的積分應(yīng)當(dāng)是一個正數(shù),等等。這些都是開發(fā)人員需要重視的問題。

          三、不要通過隱藏來實現(xiàn)安全

          通過隱藏來實現(xiàn)安全是一種很弱的安全控制。如果將隱藏作為唯一的控制方式,它遲早都會失效。這并不是說保守秘密不是一個好辦法,而只是意味著關(guān)鍵系統(tǒng)的安全性不能僅依賴于隱藏細節(jié)。

          例如,應(yīng)用程序的安全性不能依靠保證源代碼的秘密,使其不為人知。安全性依賴于許多因素,其中包括合理的口令策略、深度防御、商業(yè)交易限制、強健的網(wǎng)絡(luò)架構(gòu)、欺詐和審計控制等。

          比方說Linux,其源代碼是完全公開的,然而只要在部署階段采取了正確的安全措施,Linux就是強健、安全的操作系統(tǒng)。

          四、正確糾正安全問題

          如果確認了一個安全問題,非常重要的一點就是理解引起此問題的根本原因,并制定一個測試計劃。在使用固有的設(shè)計模式時,非?赡艿氖牵踩珕栴}在所有的代碼庫中都廣泛存在,所以在不引起新問題的前提下,如何開發(fā)和測試適當(dāng)?shù)男迯?fù)代碼至關(guān)重要。

          比如,某用戶發(fā)現(xiàn),通過調(diào)整自己電腦的cookie就能夠看到另外一個用戶的賬戶余額。在開發(fā)人員修復(fù)過程中,補救代碼看起來可能相對簡單,但由于這段cookie處理代碼要在所有應(yīng)用程序中共享,“一石激起千層浪”,僅對一個應(yīng)用程序的修改就會影響到所有其它的應(yīng)用程序。因而,必須對這段修復(fù)代碼所影響到的所有應(yīng)用程序進行測試。

          五、“死得光榮”—安全地發(fā)生故障

          這里的意思是,由于多種原因引起應(yīng)用程序無法正常地處理業(yè)務(wù)時,應(yīng)用程序發(fā)生故障的方式會影響或決定應(yīng)用程序是否安全。

          例如,如果管理員在登錄或使用應(yīng)用程序的過程中,代碼失效或發(fā)生意外,此程序所帶來的安全風(fēng)險可想而知。

          所以開發(fā)人員必須重視在應(yīng)用程序發(fā)生故障時的安全影響。


        本文出自:億恩科技【mszdt.com】

        服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

      2. 您可能在找
      3. 億恩北京公司:
      4. 經(jīng)營性ICP/ISP證:京B2-20150015
      5. 億恩鄭州公司:
      6. 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
      7. 億恩南昌公司:
      8. 經(jīng)營性ICP/ISP證:贛B2-20080012
      9. 服務(wù)器/云主機 24小時售后服務(wù)電話:0371-60135900
      10. 虛擬主機/智能建站 24小時售后服務(wù)電話:0371-60135900
      11. 專注服務(wù)器托管17年
        掃掃關(guān)注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
          1
         
         
         
         

        0371-60135900
        7*24小時客服服務(wù)熱線