2011-03-20 84 views
0

嗨,我最近發現JSON已被用於很多領域。 COMET技術以及Google即時。維基說:JSON的確切用途是什麼?

JSON(爲JavaScript對象符號 發音/dʒeɪsən/的首字母縮寫)是 輕量級基於文本的開放標準 設計用於人類可讀數據 交換....

我看到這個詞的人類可讀數據交換後驚呆了,我在想:因爲整個互聯網是一個使用技術來增加其安全性,那麼,爲什麼這樣的JSON技術應該被用來交換數據的,因爲任何人的眼睛可以看到並可以實現也是嗎?

否則,JSON是非常安全的,那麼如何?

如果我的想法是不正確則指正。

+2

可讀性和安全性是兩個完全不相關的概念。它可以是兩個。 – skaffman 2011-03-20 15:20:36

回答

4

如果使用二進制格式,它不會在安全性方面提供任何優勢(因爲它仍然是機器可讀和開放式的 - 否則它不會用於信息交換),以及這會使調試更加複雜。

安全不受的交換格式默默無聞實現的,但密碼。一旦你在SSL隧道上,你可以用你最喜歡的任何格式發送數據 - 包括JSON - 並且它將是安全的。

請注意,同樣的情況也適用於網絡上的任何其他通信:甚至HTML幾乎是人類可讀的,並且它仍然用於非常私人的通信(例如,家庭銀行,...)使用HTTPS的不受信任路徑。

+0

這是一個很酷的解釋:) – 2011-03-20 15:31:29

+0

@Anto:謝謝。 :) – 2011-03-20 15:34:10

1

JSON數據是用來放網頁上的信息。它是人類可讀的,因爲網頁是爲了人類可讀的。 Web頁面本身在客戶端也不安全,因此需要隱藏某些信息的開發人員可以在服務器上進行處理,也可以使用安全會話。