要講 debug 之前,我們先來講講 bug。
歷史上第一隻在電腦裡出現的 bug,出現在 1945 年,
非常的容易理解,就是小蟲。
對它有興趣的人,可以到 Wikipedia: Software Bug 看看。
正因為造成程式不正常運作的主因是那隻蟲,
於是,使電腦運作恢復正常的動作,便被稱為 “debug”,
而錯誤百出的程式,則形容為 “buggy”。
仔細看一下 Wikipedia 的文章,
其實有些重大歷史事件都與 bug 有關喔 :p
嗯,你問我為什麼會提到嗎?
因為能夠正常運作的 bug,也就是非預料內的 bug,
通常會被稱為「漏洞」,在遊戲內就是「密技」了。
所以?
會一點點簡單 HTML 的人,
其實可以偷偷的修改 OKWAP Blog 的 FORM,
然後自己就可以把自己的 Blog 加到.. 嗯,嘿嘿。
厲害一點的人,用 JavaScript 塞一張 FORM 進去,
就可以修改登入網站的密碼、資訊.. 之類之類,
這種行為稱為 XSS,
不過,因為這是一種犯罪,我是不會做這種事的 (飄)
網路安全已經成為現在網路上幾個重大話題之一,
如果還停留在 Web 1.0 時代的思維,就顯得有些落後囉,
加把勁,把那些小蟲都抓出來吧!
星期六參加 OKWAP 難得再辦的網聚,
我想這些都是滿值得和工程師好好談談的 :p