Re: [問題] Flash有辦法取得現在所在位置的網址嗎?

看板Flash作者 (CJ Cat)時間16年前 (2009/06/11 13:29), 編輯推噓2(205)
留言7則, 5人參與, 最新討論串4/5 (看更多)
我忽然想起來我有做過類似的功能 只不過是用在單機遊戲上 http://cjcat2266.deviantart.com/art/The-Carnivorous-Bunny-renewed-54628564 肉食兔:) 裡面存音樂、遊戲資料的SWF 如果不是用主程式開啟,都會顯示"Data locked" 因為我主程式載入這些SWF之前 會去設定一個class static variable為特定字串(即密碼) 這些SWF一開始就會檢查這個static variable是否符合 如果沒有符合,就表示不是用主程式載入的(此variable預設為空字串) 符合密碼則進入下個畫面 密碼不符合則顯示"Data locked" 這招是可以用在網路上 不過人家如果內嵌的是你的主程式,那也沒輒了 :( 或者,你可以自己用JS傳資料給SWF SWF接到此資料,即可確定是內嵌在你的網頁裡 如果沒有接收到此資料,表示是內嵌在別人的網頁裡 缺點是有可能被人家從HTML原始碼發現此JS函式 第三個方法 用主程式載入SWF 此SWF的網域空間用cross domain policy XML file規定只有主程式的網域可以載入它 這樣就可以防止別人從其他網域仔入此SWF檔 這應該是最安全的方法 -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.234

06/11 13:48, , 1F
將密碼存成外部資料 再用主程式使用相對路徑呼叫
06/11 13:48, 1F

06/11 13:49, , 2F
以前有這樣用過...
06/11 13:49, 2F
※ 編輯: cjcat2266 來自: 140.112.4.234 (06/11 15:04)

06/11 23:12, , 3F
在放置swf的頁面存入一個cookie,從swf去呼叫同網域的php
06/11 23:12, 3F

06/11 23:12, , 4F
如果檢查有發現此cookie則通過,如果沒有則失敗,這樣行嗎?
06/11 23:12, 4F

06/11 23:23, , 5F
好像也可以,不過用cross domain policy file應該更容易
06/11 23:23, 5F

06/12 11:51, , 6F
推一下第三個方法
06/12 11:51, 6F

06/16 17:02, , 7F
prolicy是比較好的做法
06/16 17:02, 7F
文章代碼(AID): #1AC9Omkx (Flash)
討論串 (同標題文章)
文章代碼(AID): #1AC9Omkx (Flash)