跳到主要內容

HTML與資料結合要注意的事項!!

HTML為標籤式語法, 一般多用兩個雙引號( " ) 
資料庫的存取,是可以存取雙引號( " )
且沒有SQL INJECTION(SQL資料隱碼攻擊)的問題

以一個文字框的HTML碼來看
  <input type="text" value="abc">
這樣的敘述是不會有問題的

若資料如右: "abc"
產生將如下:
   <input type="text" value=""abc"">
看出問題了嗎?

如標紅色字的樣子
value=""abc""

對HTML標籤來看 value="" 空白, 後面的敘述不會表示出來
所以在處理資料的部份
防止SQL Injection 之外

還要注意到最好將"特殊符號"轉成HTML定義識別碼
如: 空白=> &nbsp;
     雙引號(") => &quot;

PHP的撰寫者, 可以使用 htmlspecialchars(內容) , 會自動轉換
ASP的撰寫者, 可以使用 Server.HTMLencode(內容)

若以上語法上有勘誤, 還請指教, 謝謝!!

留言

這個網誌中的熱門文章

Arduino 四軸飛行器開發實作,無人機硬體、無線遙控器、飛控軟體整合、飛行教學,一天學會

    您好: 2018/2/3(六)舉辦的「 Arduino 四軸飛行器實作坊 」,使用Arduino模組進行教學,非常容易學習,從無人機硬體、飛航控制到搖桿操控飛行,一天學會。 講師邀請到翔探科技團隊,自有技術研發的飛行器、原始程式碼、電路設計都是為了讓初學者能夠踏入四軸飛行器領域,套件亦適合進階應用開發。 ...

Because we like you

...

【課程】LinkIt 7697物聯網應用實作,串接MCS雲服務、全新開發工具好上手、自製APP與硬體互動

    您好: 8/19(六)舉辦的「 LinkIt 7697物聯網應用實作 」 課程採用聯發科技最新推出的 LinkIt 7697 開發板,適合想學習物聯網應用開發的人來參加。 教學團隊CAVEDU規畫4個主題搭配LinkIt 7697進行教學,以感測器收集環境資料,透過連接MCS雲服務並上傳資料,並且學習自製Android APP與開發板互動。 歡迎來上課練功、技術交流、吹冷氣、交朋友。也請您把課程資訊提供給需要的同學、同事或朋友。 ...