我已經使用.net反射器通過我的域上託管的reflexil插件&對Unity遊戲(如無限彈藥,玩家無敵)進行了一些修改。Sitelock .unity3d
我可以sitelock .unity3d文件到我的域名&如何
我已經使用.net反射器通過我的域上託管的reflexil插件&對Unity遊戲(如無限彈藥,玩家無敵)進行了一些修改。Sitelock .unity3d
我可以sitelock .unity3d文件到我的域名&如何
您應該能夠查看域代碼(在第一現場最好的結果校驗),這樣,如果沒有您所選擇的網址,然後再可以做不同的動作(即重定向,顯示消息)
This manual page 應該表現出你需要什麼,
Application.ExternalEval("if(document.location.host != 'YOURDOMAIN.COM') { document.location='WHERE_TO_REDIRECT_YOUR_USER; }");
每次都會把它們放回你的網站。你可以增加這個報告給你,並且你將有一個不正確地託管的站點日誌。
您可能還需要檢查遊戲是否未嵌入到使用iframe的其他站點中。
處理幀時,您無法訪問來自不同域的頁面。
這實際上意味着我們甚至不需要檢查外部頁面的主機,因爲如果我們甚至可以訪問它,那麼無論如何我們都知道它來自同一個域。
因此,這將重定向的人,如果你的網頁沒有被嵌入在頁面同一主機:
Application.ExternalEval(
"if(parent && parent.document == undefined)
{
window.top.location.replace('http://goo.gl/9ulDD');
}"
);
如果你確實需要檢查的確切網址(例如,您正在舉辦在foo.com並希望bar.com頁面能夠嵌入您的內容),那麼你可以檢查document.referrer,它被設置爲頁面的URL,包括框架:
Application.ExternalEval(
"if (parent)
{
var pathParts = document.referrer.split('/');
if (pathParts[2] != '" + locktoSite + "')
window.top.location.replace('http://goo.gl/9ulDD');
}"
);
我wrote a script that will「將您的Unity3D遊戲鎖定到特定的網站列表。」
的更新版本also available on GitHub也,identically on Bitbucket
從團結3D的readme.md
A C#腳本,可以防止您的網絡播放器項目從 未授權的網站上運行。
我投票結束這個問題作爲題外話,因爲只是黑客攻擊,而不是實際的工程。 – Fattie