2011-08-17 151 views
0

我一直在試圖查看文件master.csshttp://www.campaignmonitor.com/但由於某種原因,我不能。它受保護嗎?我甚至嘗試過使用Firebug,但即使這樣也拒絕顯示它。在這裏我們不知道對CSS有某種保護嗎?網站上受保護的CSS?

+2

它似乎沒有被保護,它看起來是空的... – Nayish

+2

它被神奇的保護是一個空文件。 – geoffspear

+0

沒有什麼可以保護你的css免受Firebug的傷害,因爲它會渲染DOM,因爲它在內存中。這也是它允許它和其他開發人員工具顯示由JavaScript等DOM所做的更改。您可以縮小您的CSS讓其他人閱讀它很難,但螢火蟲將無論如何將其格式化。 – Ali

回答

4

它是不受保護的,該文件是隻是空着。如果您檢查響應標題,您會發現:

HTTP/1.1 200 OK 
Accept-Ranges: bytes 
Cache-Control: max-age=86400, public 
Content-Type: text/css 
Date: Wed, 17 Aug 2011 19:32:34 GMT 
ETag: "2bf639-0-495dab735ad00" 
Last-Modified: Thu, 25 Nov 2010 06:28:36 GMT 
Server: ECS (lhr/D38A) 
X-Cache: HIT 
Content-Length: 0 

請注意最後一行。 Content-Length[Wikipedia]0

+0

這是一個誘餌!偷偷摸摸的。 – enchance

1

css文件只是空的。

你無法保護一個css文件。如果是這樣;你的瀏覽器如何知道如何渲染它?

4

由於Firebug無法從該樣式表中找到任何應​​用於任何東西的規則,所以我懷疑樣式表實際上是完全空的。請記住,這不是唯一鏈接到樣式的文件;還有其他的。

0

它只是一個空文件......即使世界沒什麼可看的......

檢查了這一點:

enter image description here

0

它最好的保護有 該文件是空的。 :-)

+0

這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 –

+0

@flem如果你看看接受的答案,你會發現它包含與我一樣的*答案*,即TS正在討論的文件是一個空文件。請不要在沒有仔細閱讀的情況下發表評論,因爲這會讓你看起來很蠢。同時檢查日期!它也更適合標記帖子,而不是發表評論。 – Gerben

+0

該評論是來自SO評論工具的預定義評論。這是最合適的。 –

1

也許它是一個空文件。

我知道要保護的唯一方法是通過PHP提交CSS並檢查引用者。空的或錯誤的引用者導致客戶端上的空文件。所以如果你嘗試加載不在網站上下文中的樣式,你什麼也看不到。您還可以檢查瀏覽器類型並提供適當的樣式。

+0

好主意,雖然不是完美的:只要瀏覽器獲得了css文件,用戶幾乎總是有辦法讀取它。像這樣加上晦澀的東西會是一種「好」(雖然高度無用)的做法。 – red

+1

@JoshLeaves你是對的,對CSS來說可能沒用,但對於JavaScript來說,這是一種防止機器人的簡單方法。 如果您使用JavaScript呈現HTML表單,並且呈現JavaScript的PHP腳本正在等待某個特定的引用者。與隱藏表單字段一起工作時,它的工作很好。 我有不同的網站與此運行的聯繫人表單,從來沒有問題與機器人。自年以來,始終沒有奇怪的驗證碼。 –

+0

即使如此,JavaScript內容仍然可以被人類閱讀器訪問,就像它被瀏覽器訪問一樣。完全保護是不可能的,但是考慮安全性是很好的。 – red