隨筆-22  評論-6  文章-17  trackbacks-0
          系統越做越大,問題越來越多,有些徹底解決了,有些湊合解決了,有些還沒有辦法,現在把碰到的主要問題列出來,給大家前車之覆:

          1? 跨瀏覽器布局的問題: 由于瀏覽器之間的微小差距,在布局復雜的頁面時將會碰到麻煩

          2? 日期控件
          ? 如何實現跨瀏覽器的日期控件,如何設定缺省值,如何實現大范圍的日期直接定位?如何自適應多區域格式問題?

          3、分辨率
          ? 如何支持常見分辨率,例如800*600 ,1024*768,1280*1024?表格和層如何自適應?

          4、防止SQL注入式攻擊

          5.防止腳本攻擊。? 有時候需要在頁面允許部分html或javascript代碼, 如顯示多行文本。

          6、用戶非授權頁面訪問
          ? 如何實現每個頁面的安全驗證,如何防止用戶通過直接拷貝具體頁面地址等方式,訪問系統;? 包括沒有鏈接的某些頁面和jsp 頁面。 如何控制部分權限,最小控制單元是什么?
          ?
          7、重復提交問題
          ??? 功能操作完成后,鼠標右鍵點擊所在頁面,選擇彈出菜單的刷新功能,容易出現重復提交問題。
          ??? 功能操作完成后,通過瀏覽器的后退鍵進行重復操作,容易出現重復提交問題。
          ?? URL沒有重定向,刷新頁面出現重復提交問題。
          ?? 某功能鍵反應時間延遲時,在短時間內重復點擊該功能鍵,容易出現重復提交問題;
          ?? 某些用戶習慣雙擊按鈕,某些用戶錯誤地點了兩次按鈕,某些鼠標出現故障,導致單擊變成雙擊,結果發生重復提交。

          如果不加處理,這些請求都會被服務器處理,從而導致錯誤的結果。

          8.如何鎖定資源如記錄:這是一個老大難問題了,為此還搞了不少東西出來。

          9,如何防止瀏覽器記住數據,某些瀏覽器能夠為每一個URL記住用戶輸入的數據,在某些情況下是危險的。比如我修改了某些數據,但由于某些原因我想刷新,此時數據已經被其他用戶修改,但在瀏覽器里面你看到的是你修改的數據(你用刷新按鈕也不能看到新數據)。如果你再次保存,你認為你沒有修改數據,但數據已經被修改了。當頁面是腳本動態生成的時候,這個問題更嚴重。

          10,如何防止或偵測客戶修改瀏覽器設置,比如客戶在打開頁面之后關閉腳本功能。

          11,回退問題,對于工作流熟悉的人對這個問題很清楚,某個操作節點如何回到啟動點,如何回到上一節點,如何避免硬編碼?

          12,校驗問題,如何同時實現客戶端和服務器端校驗,客戶端調用服務器端的校驗功能。

          13,如何防止數據偽造,如何防止客戶使用特殊工具和技術偽造數據提交到服務器。
          14, 如何追蹤定位錯誤,如何處理異常?
          15,如何在兩個操作之間傳遞大量數據,尤其是非存儲數據。
          16, 帶安全控制的斷點續傳的上載 和下載
          17,分布式環境的特殊處理,
          18,如何提高開發效率?
          posted on 2006-06-08 14:04 surffish 閱讀(89) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 沁阳市| 和硕县| 垫江县| 波密县| 霍山县| 尼玛县| 克拉玛依市| 千阳县| 六枝特区| 洛南县| 中江县| 四会市| 偃师市| 肇源县| 日喀则市| 奉新县| 澜沧| 铜山县| 昭觉县| 鄂尔多斯市| 河东区| 安义县| 工布江达县| 潢川县| 南郑县| 新和县| 巴彦淖尔市| 商丘市| 泰安市| 瓮安县| 喀什市| 游戏| 塔城市| 左权县| 读书| 清原| 长宁县| 宝丰县| 历史| 普定县| 余江县|