誰在站在雲端?
昨天談到雲端運算
雲端運算的概念是說 Google 的 Server 就是『雲』,user 的資料就存放在 Google 的『雲』裡。
這時有個疑問,誰站在雲端?
不論在東方與西方的神,都是住在雲端之上,掌管芸芸眾生。
然而在 Google 雲之上,是否住著掌管芸芸眾生的『 Google 大神 』。
以電腦科學的角度來看,有三種人可以成為真正的『 Google 大神 』。
- 資料庫管理師(Database Administrator, DBA)
- 程式設計師(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 裡面),這時候你覺得是白雲端還是黑雲端呢?
今天寫的很黑暗,明天會再寫一些光明面的部份。
