誰在站在雲端?
昨天談到 雲端運算
雲端運算的概念是說 Google 的 Server 就是『雲』,user 的資料就存放在 Google 的『雲』裡。
這時有個疑問,誰站在雲端?
不論在東方與西方的神,都是住在雲端之上,掌管芸芸眾生。
然而在 Google 雲之上,是否住著掌管芸芸眾生的『 Google 大神 』。
以電腦科學的角度來看,有三種人可以成為真正的『 Google 大神 』。
- 資料庫管理師(Database Administrator)
- 程式設計師(Programmer)
- 系統工程師(System Administrator, SA, System operator, Sysop)
資料庫管理師
user 所有的資料都會存放在 Database 裡面,然而 DBA 是負責設計、維護資料庫,所以 DBA 看得到你的 name, password, secret question, ...,當然一般來說 password, secret answer 都會加密。
程式設計師
延續上個話題,加密通常會採用 md5, sha1 這些加密法,學理上說加密法破解的時間成本太高,但是聰明的人們想出了新辦法,就是 收集所有的明文與密文,再善用現今的高速電腦去比對,號稱有 457 億筆資料,所以利用已公開的加密法其實已經不夠安全,所以苦命工程師必須開發土製的加密法,來保護機密資料。
系統工程師
通常就是管理 Server,一般來說都會具有 root 或是 administrator 的權限,可以在主機之間遊走,如果 raw data 沒有加密的話,通常都是被看光光,簡單來說就是照片放在網路相簿,但是管理網路相簿的人,只要點選資料夾就可以看到你的照片了,無須破解密碼。
這三種人才可號稱 Google 大神,試想 DBA 直接下 SQL Query 就可以查出那些相簿是隱藏的,SA 直接上主機看相簿,程式設計師在 Code 開黑戶(將最大權限的帳號寫死在 Code 裡面),這時候你覺得是白雲端還是黑雲端呢?
今天寫的很黑暗,明天會再寫一些光明面的部份。