簡體   English   中英

動態地將Google Analytics(分析)跟蹤代碼包含到asp.net頁面中

[英]Dynamically including Google Analytics tracking code into asp.net page

一個項目的請求映射了以下情況:

客戶端可以使用頁面保存Google Analytics(分析)跟蹤代碼。 然后,此代碼在運行時動態地插入到母版頁網站中。

將腳本插入母版頁的過程很簡單。 我正在努力解決的一件事是需要創建一個頁面,用戶可以在該頁面上粘貼Google Analytics(分析)JavaScript代碼並將其保存到sql服務器表中。

不是頁面本身,而是安全問題。 如果我讓用戶輸入任何JavaScript代碼,然后將其保存到數據庫中,那么該代碼將在運行時注入到母版頁中,我相信那兒確實存在巨大的安全漏洞。

我的問題是,如何在實現安全性的同時又讓用戶自由插入腳本? 有沒有辦法檢查所插入的腳本是否是真實的Google Analytics(分析)而不是某些惡意腳本? 我做了很多研究,但是找不到任何有用的東西,因此我相信SO是我的最后選擇。

我認為您最好的選擇是始終保留GA模板,只允許“管理員”傳遞GA帳戶變量以及“中間”的任何代碼-例如事件跟蹤代碼等。

話雖如此..我理解您的擔心..並且它們是有效的..但是此代碼多久更改一次? 而且由於它是代碼,因此在執行之前是否應該對其進行測試? 也許最好的方法是讓所有這些請求都經過開發團隊,源代碼控制,質量保證以及生產發布? 在這方面,您可以只從本地txt文件等中“注入”此代碼,因此它仍然可以即插即用,但是周圍有一些源代碼管理...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM