問題:當我讓客戶將自定義JS腳本添加到他們的頁面時應該採取什麼預防措施?我讓客戶端將JavaScript添加到網頁之前應採取哪些預防措施?
如果你想要更多的細節:
我在定製CMS那樣工作項目的公司,CMS具有「組」,每個用戶「擁有」他們做自己的事情的數量。
新的要求是,一些羣體想要添加谷歌分析,看看他們在做什麼。所以我很自然地加在表中的列並提出代碼adjustements所以如果在該列的一些數據,我只是用下面一行在母版頁設置腳本了:
ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "CustomJs", CustomJs, true);
它工作得很好,只是,它讓我想到了......
對於如何從js
訪問cookies等有很好的知識的人是很容易的。當然,每個組都是主持人,只有超級管理員可以添加這個JavaScript,當然,他們不會愚蠢到可以破解他們自己的組織。 每個組都有自己的代碼,因此它不可能破解其他羣體但仍
我不是讓用戶自己添加的JavaScript代碼真的很舒服。 我可以自己監控每個小組,但這些小組的成長非常迅速,而且我會打到一段時間,我不再能夠做到這一點。
因此,要簡要介紹一下:爲防止發生意外,我應該採取哪些預防措施?
ps:確實嘗試谷歌,沒有令人信服的答案在任何地方。
想說這個。幾乎所有的情況下,Google都可以在自己的用戶可編輯內容上進行操作,前提是您曾經使用Google Code,Chrome網上應用店等.Google Analytics ID的正則表達式也非常簡單。 – brymck
這是一個非常好的主意。雖然現在**的要求**只是分析,可能在未來它會更改爲包括他們自己的自定義腳本,例如,我不知道,一些小工具或網站計數器等。但是,當情景出現時,你認爲最好處理這個問題嗎? – iamserious
是的。處理您目前需要解決的問題。關注可能或不可能出現的問題是減緩發展的肯定方法。 –