翻譯|行業(yè)資訊|編輯:胡濤|2022-12-26 11:04:56.953|閱讀 162 次
概述:本文向您介紹金融服務(wù)機(jī)構(gòu)提高移動應(yīng)用程序安全性的 3 種方式,希望對您有所幫助~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
金融移動應(yīng)用程序的使用正在迅速加速, 2020 年用戶會話數(shù)量增長了 49% 。VMware報告稱,金融應(yīng)用程序的網(wǎng)絡(luò)攻擊在同年也增長了 118%。
Intertrust的另一份報告顯示,77% 的金融服務(wù)應(yīng)用程序至少包含一個可能導(dǎo)致數(shù)據(jù)泄露的安全漏洞。最近發(fā)現(xiàn)了一種名為SOVA的新木馬病毒,它通過加密 Android 手機(jī)并要求贖金來解密金融銀行應(yīng)用程序。
網(wǎng)絡(luò)罪犯尋求最大的影響和利潤,使金融應(yīng)用程序成為潛在目標(biāo)。因此,在開發(fā)過程中采取一定的措施提高移動應(yīng)用的安全性勢在必行。
使金融應(yīng)用程序能夠抵御網(wǎng)絡(luò)攻擊是一項(xiàng)必須的安全措施。在應(yīng)用開發(fā)過程中,您可以通過避免以下錯誤來提高安全性:
→ 不驗(yàn)證數(shù)據(jù)
不驗(yàn)證用戶輸入會使您的財務(wù)應(yīng)用程序很容易成為黑客的目標(biāo)。他們可以輕松輸入可能導(dǎo)致數(shù)據(jù)泄露的有害代碼或惡意命令。
因此,您必須通過檢查數(shù)據(jù)的格式、長度、允許的字符、最小值和最大值等來驗(yàn)證數(shù)據(jù)。這樣,應(yīng)用程序?qū)⒅唤邮苣?想要的用戶數(shù)據(jù)。
→弱加密或無加密
如果您存儲或發(fā)送的數(shù)據(jù)加密強(qiáng)度很低或沒有加密,黑客就可以輕松訪問這些數(shù)據(jù)并將其用于惡意手段。因此,對您傳輸或存儲的所有數(shù)據(jù)進(jìn)行加密,這樣即使黑客下載了數(shù)據(jù),他們也無法訪問。
大多數(shù)開發(fā)人員都關(guān)注應(yīng)用程序安全的客戶端,而不太關(guān)注服務(wù)器端。這可能會危及機(jī)密數(shù)據(jù),例如存儲在服務(wù)器上的信用卡信息。
解決方案是在您的應(yīng)用程序安全實(shí)踐中包含可靠的安全套接字層 (SSL) 和高級加密。這將提高服務(wù)器端的安全性。
像DashO這樣的工具可以為您的金融 Android 和 Java 應(yīng)用程序提供分層保護(hù)。分層使黑客無法訪問敏感信息。
另一個出色的應(yīng)用程序安全實(shí)踐是使用 SHA256 和 AES 等加密協(xié)議。此外,切勿將加密密鑰存儲在應(yīng)用程序中。
→ 不驗(yàn)證用戶身份驗(yàn)證
允許用戶設(shè)置他們想要的任何密碼是有風(fēng)險的,因?yàn)楹诳蜁L試使用不同的字符組合來通過暴力獲取密碼。
您可以通過包括驗(yàn)證設(shè)置密碼和在幾次錯誤登錄嘗試后將用戶鎖定在他們的帳戶之外來避免這種情況。此外,為應(yīng)用程序設(shè)置多重身份驗(yàn)證。
→ 緩存的機(jī)密信息
緩存機(jī)密信息可為用戶節(jié)省時間,因?yàn)樗试S他們立即登錄而無需輸入數(shù)據(jù)。但是,這也使他們面臨違規(guī)風(fēng)險。如果設(shè)備被盜,任何人都可以登錄該應(yīng)用程序。
解決方案是包含防止機(jī)密信息自動緩存的條件。
→ 跳過滲透測試
滲透測試可讓您實(shí)時了解安全漏洞。Informa Tech對擁有 3000 名或更多員工的公司進(jìn)行的研究表明,69% 的組織執(zhí)行滲透測試以防止數(shù)據(jù)泄露。
由于截止日期、短缺或其他原因,開發(fā)人員通常會跳過此步驟并發(fā)布應(yīng)用程序,這會使用戶面臨風(fēng)險。無論交付期限有多短,都要對您的應(yīng)用程序執(zhí)行多次滲透測試。這將幫助您發(fā)現(xiàn)安全漏洞并在開發(fā)過程中修復(fù)它們。
遵循這些安全實(shí)踐將提高開發(fā)過程中的應(yīng)用程序安全性:
1.使用多層認(rèn)證
令牌是一種安全單元,它通過存儲在應(yīng)用程序和網(wǎng)站之間傳輸?shù)膫€人信息來驗(yàn)證用戶的身份。金融應(yīng)用程序開發(fā)人員應(yīng)使用令牌來監(jiān)控用戶會話。
這些代幣可以被批準(zhǔn)或撤回。此外,將應(yīng)用程序設(shè)計為接受包含字母數(shù)字字符的中強(qiáng)度密碼。這些密碼應(yīng)該定期更新,比方說每六個月更新一次。
為每個登錄會話添加一次性密碼 (OTP) 系統(tǒng)將使注冊更加安全。多重身份驗(yàn)證 (MFA) 系統(tǒng),包括視網(wǎng)膜掃描和生物特征打印的組合,將提升您的應(yīng)用程序安全性。雖然黑客可以通過蠻力破解密碼,但生物識別因素會阻止他們的攻擊。
許多安全法規(guī)還要求實(shí)施 MFA,因此您在合規(guī)性方面也會有更好的態(tài)勢。此外,使用 MFA 可以簡化用戶登錄過程。對用戶進(jìn)行身份驗(yàn)證后,您可以通過單點(diǎn)登錄 (SSO) 獎勵他們,他們可以在一次登錄中使用多項(xiàng)服務(wù)。
2.授權(quán)API的使用
始終在您的金融應(yīng)用程序代碼中使用授權(quán)的應(yīng)用程序編程接口 (API)。為了在應(yīng)用程序開發(fā)過程中獲得最大的安全性,您必須對整個 API 進(jìn)行集中授權(quán)。由于應(yīng)用程序安裝在手機(jī)上,因此它們的安全性較低。
黑客可以在他們控制的設(shè)備上安裝他們自己的應(yīng)用程序,并輕松操縱金融應(yīng)用程序以利用其安全漏洞。API 調(diào)用通常受 API 密鑰和用戶憑據(jù)作為訪問令牌的保護(hù)。
當(dāng) API 訪問第三方平臺時,您可以通過使用數(shù)字簽名、加密數(shù)據(jù)、配額、API 網(wǎng)關(guān)和節(jié)流來保護(hù)它們。
3.實(shí)時威脅檢測
過去,組織會在相當(dāng)長的一段時間后才知道他們的應(yīng)用程序存在安全漏洞。現(xiàn)在他們越來越關(guān)注構(gòu)建實(shí)時威脅檢測能力。
原因是早期檢測有助于迅速取回被盜信息,而法規(guī)要求企業(yè)迅速報告違規(guī)行為。如果需要很長時間來檢測和響應(yīng)安全違規(guī)行為,公司的聲譽(yù)就會受到影響。
因此,如果您為您的應(yīng)用程序開發(fā)一個實(shí)時威脅檢測系統(tǒng),您可以采取預(yù)防措施來防止開發(fā)勒索軟件和修補(bǔ)漏洞。此外,您可以使用Dotfuscator for .NET之類的工具,通過定期更新其保護(hù)措施來實(shí)時提供應(yīng)用程序安全性以應(yīng)對網(wǎng)絡(luò)攻擊。
歡迎下載|體驗(yàn)更多PreEmptive產(chǎn)品
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn