公開課學習筆記 哈佛 電腦科學CS50(七)

2021-08-26 10:13:58 字數 1049 閱讀 2531

第15課 網路程式設計,html語言,編寫網頁-2011.11.3

介紹ip的基本知識,有乙個經典短片:warriors of the net。在網上可以查到,很不錯,介紹ip傳輸的基本概念。接著介紹http協議。

html,js,php都是解析性語言。介紹html的基本用法,在html中使用css,例如,style雙引號之間的是css,html可以使用css(cascading style sheet)。

此外html可以獲取使用者的資料,例如下面乙個簡單的例子:

第16課 網路安全,動態網頁程式設計php- 2011.11.4

https採用rsa安全加密方式,然而有些**,在登入後,會轉回為http,並傳遞cookie,已表明使用者已經認證過,不需要再進行,然而cookie是通過http方式傳遞(對於大型**,所有請求都使用https會消耗更多的cpu資源,但google只需增加愛2%就可以到達目的),可以被截獲,hacker可以利用cookie登入帳號。另外利用****的方式,可以捕獲內容。這些都是在上層進行加密處理可能碰到的安全隱患,獲取使用者不謹慎,例如忘記使用https。

vpn,通過vpn連到某個機器,再由其作為安全**。

有一種加密方式稱為two factorauchentication,例如e-trade採用,我亦有個類似的用於支付寶,如圖。裡面顯示的資料定期會變,例如一分鐘變化,數值和e-trade帳號中的數值是同步。這樣除了帳號和密碼之外,還增加乙個物理裝置上動態數字的校驗。不採用物理裝置方式,可以通過簡訊來實現。

可使用php,動態生成html,下面是php的小例子:

……

<?php

printf("hello, world!");

?>

可以寫成以下方式:

printf(time());

if($_post["name"] == "")

?>

……

對於獲取使用者輸入資料,例如,post和get的區別,是否在url出現,post不可視。

公開課學習筆記 哈佛 電腦科學CS50(七)

第15課 網路程式設計,html語言,編寫網頁 2011.11.3 介紹ip的基本知識,有乙個經典短片 warriors of the net。在網上可以查到,很不錯,介紹ip傳輸的基本概念。接著介紹http協議。html,js,php都是解析性語言。介紹html的基本用法,在html中使用css,...

飛龍的計算機公開課推薦

這裡是我推薦的一些優秀公開課。ucb cs61a mit 6.828 ucb cs61c mit 6.824 斯坦福 cs144 斯坦福 cs145 gate lectures os gate lectures 計網 斯坦福 cs109 ucb prob140 ucb stat150 ucb sta...

哈佛大學公開課 幸福課 個人筆記

成功的人,幸福的人,適應力都很強,而且樂觀,但並不是盲目的樂觀,而是知道這件事今天做不好,明天後天做多幾次肯定能行。學習積極心理學是認識到自己的長處,多問自己優勢是什麼?而不是常常問自己缺點!問自己問題會決定自己是個什麼樣的人。不是,乙個人改變很難,但是是有機會的。提積極的想法,培養自己的能力,正式...