隨著各種移動設備和技術(shù)的激增,開發(fā)高度用戶友好,移動兼容和性能驅(qū)動的Web應用程序已成為必需。在嘗試實現(xiàn)所有這些目標的同時,Web開發(fā)人員可能會成為各種錯誤的犧牲品。
當然,錯誤確實會發(fā)生并且錯誤可以得到糾正,但是每個開發(fā)人員都應該記住一些常見的錯誤,并從一開始就盡量避免錯誤。
以下是開發(fā)Web應用程序時常見的10個錯誤:
1.未能理解核心業(yè)務
很多時候雇用Web應用程序開發(fā)人員的組織或客戶從未將他們納入業(yè)務。他們不知道網(wǎng)站的確切功能是什么。由于缺乏對開發(fā)過程中需要保護的業(yè)務目標和關鍵信息資產(chǎn)的了解,開發(fā)人員將無法精確預估將面臨的威脅。
2.未能理解該技術(shù)
許多開發(fā)人員未能理解開發(fā)過程中使用的技術(shù),導致一些常見的安全攻擊成功,因此,開發(fā)人員必須了解將在開發(fā)中使用的技術(shù)。
3.允許安全性較低的密碼
由于最終用戶的密碼較弱,大多數(shù)安全漏洞都會發(fā)生。用戶通常會選擇易于記憶的密碼,但開發(fā)人員有責任指導用戶創(chuàng)建由字母數(shù)字字符組合的強密碼。但開發(fā)人員不應該試圖強迫用戶創(chuàng)建冗長且過于復雜的密碼。
4.構(gòu)建Web開發(fā)的自定義平臺
很多時候開發(fā)人員嘗試使用自定義平臺來運行商業(yè)網(wǎng)站。如果您只想管理內(nèi)容和外觀,則無需使用自定義平臺。最好選擇任何CMS,而不是選擇自定義平臺。從一開始構(gòu)建自定義平臺會增加您的工作量,使網(wǎng)站維護變得困難,并且還可能對網(wǎng)站的可用性產(chǎn)生負面影響。
5.使用非標準GUI控件
命令鏈接,按鈕,單選按鈕,復選框,滾動條等是最常用的GUI控件。許多Web應用程序包括用戶不常使用的非標準GUI控件,導致用戶無法有效地進行交互。
本文未完,請接續(xù)閱讀下篇:Web應用程序開發(fā)過程中應避免的10個錯誤(二)