介面書寫問題

WBOY
發布: 2016-10-10 11:56:12
原創
998 人瀏覽過

比方說登入接口,就用戶名、密碼、簽名三個參數,用戶名為空返回“用戶名不能為空”,密碼為空返回“請填寫密碼”……還是說這三個參數有個為空,直接回傳參數不完整!

回覆內容:

比方說登入接口,就用戶名、密碼、簽名三個參數,用戶名為空返回“用戶名不能為空”,密碼為空返回“請填寫密碼”……還是說這三個參數有個為空,直接回傳參數不完整!

這個沒有什麼絕對正確的答案,但是我的處理方式你可以藉鏡下!

我一般能提示的完整就提示的完整,這樣從體驗角度講用戶基本沒有學習成本

但這裡有一個安全問題值得我們注意,如果你詳細的提示找不到用戶名、密碼錯誤等那就給暴力破解密碼的人提供了便捷性,所以我一般在有安全問題的地方提示會相對模糊不留隱患,例如:使用者名稱或密碼錯誤,一般對正常使用者不會造成特別多的干擾

非標準答案,僅供參考!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!