Bug:自動登出
自動登出(英語:Auto logout)是目前中文維基百科已知的漏洞之一,對全域影響暫時不明[注 1]。該漏洞主要影響來自IP被全域硬封禁,而在本地具備IP封禁豁免權的非自動確認用戶的編輯[注 2]。
解決方案
經測試,以下方案或許能夠解決這一問題。
方案1:轉而使用2017版原始碼編輯
此漏洞主要由使用2010版原始碼編輯的用戶報告[注 3],且根據大部分此類用戶回報,換用2017版原始碼編輯可以繞過該漏洞。啟用2017版原始碼編輯的方法如下:
- 轉到測試功能頁面(您也可以點擊頁面右上角的「測試」按鈕進入該頁面)
- 找到「新版wiki文本模式」
- 將前面的複選框選中後保存
開啟此功能後,在編輯前確認登錄後,按下右上角的「編輯」按鈕即可正常編輯。如果仍然不能正常編輯,請將您的編輯界面與右圖比較,如果有較大差異,則表明您沒有成功開啟新版編輯器,此時,請重新按照以上步驟操作。
方案2:在2010版編輯器仍在加載時保存
此方法在慢速網絡環境中尤為有效 |
經過測試,在2010版編輯器網頁仍在加載的過程中,按下「發佈」按鈕可以使漏洞被繞過,且在此後的一段時間不會影響到編輯。具體操作如下:
- 轉到公共沙盒或者您自己的沙盒
- 點擊右上角的「編輯」按鈕
- 在頁面作任意更改
- 點擊「預覽」,此時,您的登錄狀態應該會消失並被提示刷新頁面
- 刷新頁面後,在頁面加載完畢前快速按下「發佈」按鈕,如果保存成功則問題將在一段時間內消失,如果再次提示封禁,則重複第4步和第5步,直到成功為止
方案3:向管理員請求確認用戶權限
鑑於自動確認用戶沒有遇到這一問題,故合情推理,在獲得確認用戶權限後,問題可能得到解決。然而,由於非自動確認用戶的編輯界面有更多提示詞,並且確認用戶享有非自動確認用戶不具備的一些權限,管理員可能不會授權;另外,在幾次回報中,確認用戶權限並不能每次都解決問題,故不建議使用此方案。
方案4:使用移動版編輯
(來自u:RavenclawOIer的補充):經測試,使用移動版網頁(zh.m.wikipedia.org)可能可以繞過這個問題。
方案5(強烈推薦):換一個鏡像站!100%解決問題
(來自12З4567):這個所謂「漏洞」出現的原因其實是:您所使用的鏡像站/VPN/開放代理伺服器有多個IP位址,登錄後會因為IP位址改變而顯示登出。使用單一IP位址的穩定鏡像站(例如WP:MF中第1、4個鏡像站)即可解決問題。