廈門網站建設最近發現,一個流行的WordPress插件啓用(yòng)了自動更新(xīn),而沒有(yǒu)明确通知用(yòng)戶。
我怎麽知道的?我從安(ān)裝(zhuāng)插件的每個站點收到電(diàn)子郵件,通知我更新(xīn)已完成。
在放假期間,一位同事讓我看一個加載不正确的網站。我打開調試發現,您猜對了,這個特殊的插件是罪魁禍首。自動更新(xīn)失敗,并且缺少一些密鑰文(wén)件。值得慶幸的是,手動上傳代碼的新(xīn)副本解決了該問題。
該事件使我思考了此舉背後的道德(dé)觀。不僅有(yǒu)特定的插件作(zuò)者,而且還有(yǒu)所有(yǒu)WordPress主題和插件開發人員。于是,我伸手給他(tā)人的高級WordPress的Facebook的群組得到一些反饋。是否應該通知用(yòng)戶自動更新(xīn)已打開?
關于這樣做的利弊進行了很(hěn)多(duō)讨論。《搜索引擎期刊》也在一篇文(wén)章中(zhōng)研究了該問題。事實證明,許多(duō)Web專業人員對啓用(yòng)此功能(néng)而無需事先通知并不感到興奮。
通過以上内容,讓我們仔細研究WordPress開發人員以及整個開發社區(qū)所面臨的道德(dé)困境。他(tā)們是工(gōng)作(zuò)中(zhōng)比您想象中(zhōng)更大的一部分(fēn)。
安(ān)全難題
一個例子可(kě)以證明,插件作(zuò)者至少部分(fēn)是出于WordPress安(ān)全的動機。如果插件有(yǒu)安(ān)全漏洞,則意味着網站已暴露,直到對該漏洞進行修補。從曆史上看,網站所有(yǒu)者(或其網站設計師)負責應用(yòng)更新(xīn)。
當然,并非所有(yǒu)人都定期應用(yòng)更新(xīn)。這就是WordPress 5.5引入了自動更新(xīn)功能(néng)的原因。它允許網站所有(yǒu)者選擇主題和插件的更新(xīn)。WordPress核心的次要版本已自動更新(xīn)了多(duō)年,而WordPress 5.6允許主要版本執行相同的操作(zuò)。
現在,您的整個站點都可(kě)以自動導航了。此功能(néng)可(kě)能(néng)是限制漏洞利用(yòng)的好方法。但是,此功能(néng)的實用(yòng)性并不是真正的問題。這是實現。
如果插件或主題作(zuò)者可(kě)以在不通知用(yòng)戶的情況下簡單地啓用(yòng)此功能(néng),則這是偶然的事情。我遇到的場景隻是一個小(xiǎo)例子。想象一下,如果有(yǒu)人用(yòng)它來将惡意代碼推送到數百萬個易于應用(yòng)它的站點。即使不太可(kě)能(néng),也仍然可(kě)能(néng)。
這是否會使默認情況下啓用(yòng)自動更新(xīn)值得冒險?或者,它是否超過了不這樣做的安(ān)全風險?
使用(yòng)戶意識到變化
開啓自動更新(xīn)并讓用(yòng)戶自行(或可(kě)能(néng)永遠(yuǎn)不會)發現自動更新(xīn)有(yǒu)很(hěn)多(duō)理(lǐ)由。常見的克制是大多(duō)數人不注意,因此最好保護他(tā)們。或者,某個插件具(jù)有(yǒu)需要進行鎖步更新(xīn)的依賴項。
在某些情況下,這也許很(hěn)有(yǒu)意義。但是我仍然認為(wèi),道德(dé)上要做的是告訴用(yòng)戶這些類型的更改。或者,至少要誠實地這樣做。
WordPress通知界面上散布着有(yǒu)關黑色星期五銷售和新(xīn)功能(néng)的消息。為(wèi)什麽不使用(yòng)它來傳達重要的信息?即使它變得混亂,至少一個插件作(zuò)者也可(kě)以說他(tā)們嘗試過。
更進一步,在官方博客文(wén)章,社交媒體(tǐ)或支持論壇中(zhōng)明确宣布這一更改也将有(yǒu)所幫助。将開發人員與用(yòng)戶聯系起來的任何溝通渠道都是遊戲。
更好的選擇?讓用(yòng)戶決定
我認為(wèi),從這種情況中(zhōng)得出的最大教訓之一是,在沒有(yǒu)通知的情況下啓用(yòng)可(kě)能(néng)會中(zhōng)斷的功能(néng)對客戶關系不利。而且,盡管開發人員有(yǒu)良好的意願,但有(yǒu)些人還是會大聲地反對這種做法。
這讓人想起蘋果在每個人的iTunes帳戶中(zhōng)加入U2專輯的時間。在某些情況下,本來應該是仁慈的行為(wèi)遭到了憤怒。
對于WordPress插件和主題作(zuò)者,更好的方法可(kě)能(néng)是鼓勵自動更新(xīn)。使用(yòng)相同的渠道來倡導該功能(néng),而不是強迫用(yòng)戶選擇退出。建立信任而不是懷疑。
會有(yǒu)多(duō)少人使用(yòng)該功能(néng)?可(kě)能(néng)不會。但是,在這裏發揮作(zuò)用(yòng)的心理(lǐ)會使您在使用(yòng)您的産(chǎn)品的人眼中(zhōng)看起來更好。他(tā)們更有(yǒu)可(kě)能(néng)堅持您并進行未來的購(gòu)買。
生活中(zhōng)幾乎沒有(yǒu)什麽是确定的。但是您通常可(kě)以依靠用(yòng)戶告訴您他(tā)們對您的決定的看法。因此,聆聽和學(xué)習非常重要。