現在看很多攻擊,感覺要在一開始就把字串當作二進位資料來看待會比較安全
所以結論就是:一定要視字串為二進位資料
事實上,最好是「視所有電腦上的資料為二進位資料」,例如像是變數儲存的內容,甚至是word文件檔也是
2014年1月31日 星期五
Web Security資源
以我現在的程度,大致上到下面這幾個資源去找,Web Security資料就很完備了
1. OWASP
https://www.owasp.org/
wiki左邊的Reference有很多資料。Reference的Attacks很有參考價值,也有教你如何防範。
OWASP Code Review Guide也很值得參考。OWASP Cheat Sheets也是!
2. 書籍
「網頁程式駭客攻防實戰-以 PHP 為例」這本還不錯,整理得滿有條理的。但我覺得Paros有點難用,而且似乎也沒再更新了。建議可以改用Fiddler2。
1. OWASP
https://www.owasp.org/
wiki左邊的Reference有很多資料。Reference的Attacks很有參考價值,也有教你如何防範。
OWASP Code Review Guide也很值得參考。OWASP Cheat Sheets也是!
2. 書籍
「網頁程式駭客攻防實戰-以 PHP 為例」這本還不錯,整理得滿有條理的。但我覺得Paros有點難用,而且似乎也沒再更新了。建議可以改用Fiddler2。
CSS相對單位的概念
使用%, em等相對單位時,是相對於父元素
例如div A的width:50%的意思就是寬度是父元素div B寬度的50%
但如果父元素div B的寬度也是用相對單位表示,父元素的父元素div C卻沒有設定width
那麼父元素div B的寬度設定便無效,連帶影響div A的寬度設定也無效
http://www.cnblogs.com/StormSpirit/archive/2012/12/29/2836617.html
例如div A的width:50%的意思就是寬度是父元素div B寬度的50%
但如果父元素div B的寬度也是用相對單位表示,父元素的父元素div C卻沒有設定width
那麼父元素div B的寬度設定便無效,連帶影響div A的寬度設定也無效
http://www.cnblogs.com/StormSpirit/archive/2012/12/29/2836617.html
display, div, CSS深入研究
table-cell搭配百分比寬度(重點:display: table的寬度要設定100%)
http://stackoverflow.com/questions/15373147/make-display-table-cell-use-percentage-width
display深入研究
http://www.cnblogs.com/StormSpirit/archive/2012/10/17/2726994.html
http://www.cnblogs.com/StormSpirit/archive/2012/10/24/2736453.html
CSS深入研究
http://www.cnblogs.com/StormSpirit/category/344334.html
用純CSS解決div垂直置中
http://blog.yam.com/hanasan/article/35806444
http://stackoverflow.com/questions/15373147/make-display-table-cell-use-percentage-width
display深入研究
http://www.cnblogs.com/StormSpirit/archive/2012/10/17/2726994.html
http://www.cnblogs.com/StormSpirit/archive/2012/10/24/2736453.html
CSS深入研究
http://www.cnblogs.com/StormSpirit/category/344334.html
用純CSS解決div垂直置中
http://blog.yam.com/hanasan/article/35806444
2014年1月30日 星期四
Vim在UTF8 screen下亂碼解決辦法
1.
http://marc-abramowitz.com/archives/2011/12/14/vim-screen-corruption-with-screentmux-and-matchparen-vim/
Vim在UTF8 screen下,刪除字母的時候視窗會產生如亂碼般的錯誤,是由matchparen plugin導致的
關閉matchparen plugin的方法就是在.vimrc加入底下這行:
let loaded_matchparen = 1
2.
http://www.adp-gmbh.ch/vim/let_vs_set.html
vim的set和let的差別:
:set guifont=Lucida_Console:h9:cANSI
:let &guifont="Lucida_Console:h9:cANSI"
以上兩行等價
http://marc-abramowitz.com/archives/2011/12/14/vim-screen-corruption-with-screentmux-and-matchparen-vim/
Vim在UTF8 screen下,刪除字母的時候視窗會產生如亂碼般的錯誤,是由matchparen plugin導致的
關閉matchparen plugin的方法就是在.vimrc加入底下這行:
let loaded_matchparen = 1
2.
http://www.adp-gmbh.ch/vim/let_vs_set.html
vim的set和let的差別:
:set guifont=Lucida_Console:h9:cANSI
:let &guifont="Lucida_Console:h9:cANSI"
以上兩行等價
訂閱:
意見 (Atom)