• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    什么是代碼簽名(Code Signing)?

    黑客經常將軟件——無論是離線還是在線——重新排列和更改代碼,使其具有惡意,然后上傳到網上,以便用戶下載免費程序及其包含的惡意代碼。為確保用戶不會遇到此問題,使用代碼簽名。代碼簽名是原始程序員或制作程序的公司對...
    黑客經常將軟件——無論是離線還是在線——重新排列和更改代碼,使其具有惡意,然后上傳到網上,以便用戶下載免費程序及其包含的惡意代碼。為確保用戶不會遇到此問題,使用代碼簽名。代碼簽名是原始程序員或制作程序的公司對程序進行簽名,并在安裝程序時對其進行身份驗證,以確保程序未添加或更改任何代碼。這不需要在用戶端使用任何特殊軟件,用戶可以驗證程序員的身份。雖然這是一種安全措施,創建程序或發現簽名不在身邊的黑客可以創建人為的和錯誤的信任。代碼簽名是一種確保程序沒有被黑客添加或更改的代碼的方法。程序經常在網上和線下出售。當有人從可信的供應商或零售商處離線購買程序時,用戶沒有理由擔心黑客將惡意代碼注入程序中,這是因為,除非軟件開發人員故意制作了一個危險的程序,否則沒有人可以篡改該軟件并使其具有惡意。當用戶從互聯網上下載程序時,沒有這種保證為了保護在線購買或下載程序的用戶,實現了代碼簽名。代碼簽名分為兩部分:開發人員和最終用戶。開發人員使用加密哈希,一種將程序代碼隱藏起來的單向操作,然后將其私鑰與哈希相結合。這將創建一個簽名,該簽名將被植入到程序中。當用戶接收到程序時,代碼簽名過程的第二部分發生。程序檢查程序員放入程序中的證書和公鑰使用公鑰,程序可以在當前程序上運行相同的哈希,然后根據當前安裝的版本檢查原始程序。如果安裝的程序和原始程序都同步,則向用戶顯示沒有任何更改。此過程是自動完成的,這種認證所需的程序應該預先安裝在計算機的操作系統(OS)上。雖然代碼簽名是一種確保安全的強大方法,但它確實存在缺陷。如果用戶是從黑客那里下載程序,則身份驗證將顯示原始程序是完整的。這將導致用戶虛假的安全感;程序被制造成惡意的,所以安全性并不是從這個意義上實現的。老練的黑客還可以繞過哈希來注入編碼,使得代碼簽名毫無用處
    • 發表于 2020-08-07 10:52
    • 閱讀 ( 864 )
    • 分類:電腦網絡

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    推薦文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆