我正在自定義一個登錄系統,並且出於安全原因被要求記錄所有身份驗證請求。我應該使數據庫字段保存useragent字符串多長時間?
有一件事我打算做的是記錄輸入的用戶代理字符串和要求時,將顯示如Request from: (Chrome/Windows)
或Request from: (Firefox/Mac)
應該我varchar字段是在MySQL什麼長度翻譯呢?
我是否需要整個useragent字符串來準確確定客戶端未來的瀏覽器/操作系統信息?還是有一些規範的useragents,允許我只從中提取一個子字符串,並放棄其餘的「無用信息」。
相關:http://stackoverflow.com/questions/15140416/user-agent-strings-what-should-i-capture?rq=1 http://stackoverflow.com/questions/23742935/user-agent- header-abbreviation-for-mysql-storage?rq = 1 – Thilo
使用TEXT而不是varchar –