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