Войти
Flash gamedevФорум

URL-Lock (AS3) (комментарии) (2 стр)

Страницы: 1 2
#15
17:02, 28 янв. 2009

в коде есть уязвимость, на другом сайте можно использовать загрузчик, тобеж грузить вашу игру на сайде xxx.com  из сайта yyy.com
код выдаст что domain=yyy.com  а не xxx.com
У класа LoaderInfo есть два свойства :

LoaderInfo.url  - The URL of the media being loaded.

LoaderInfo.loaderURL - The URL of the SWF file that initiated the loading of the media described by this LoaderInfo object.

почувствуйте разницу :) 

должно быть так:
var url:String = clip.stage.loaderInfo.loaderUrl;

я уже столкнулся с проблемой воровства игры


#16
20:26, 28 янв. 2009

Ща поправлю, спасибо.

upd
Проперть не обнаружена... Не буду пока править.

upd
А, всё, понял... loaderURL, уже правлю.

Кстати, всё-таки я гнал, это в AS2 был localhost, а в AS3 функция вернёт пустую строку, если запущена локально в плеере. В принципе не большая разница.

#17
20:33, 28 янв. 2009

как не обнаружена? О_о

#18
19:41, 20 фев. 2009

можно еще в IDE поставить галочку Protect from import

#19
20:45, 20 фев. 2009

Vadim
Не сильно помогает. Не знаю, как сейчас, но раньше эта защита снималась правкой пары байт в хекс-редакторе. Но "от дурака" спасёт. (:

Прошло более 6 месяцев
#20
20:47, 3 сен. 2009

elmortem
> if(!isUrl(["myurl1", "myurl2"])) {
> // показываем рекламу ^___^
> }
Странноватый код. Если не "список адресов" то показываем рекламу. Как это вообще можно понимать?

#21
19:06, 4 сен. 2009

Smrdis
Например мы продали сайту http://supermegaflashgames.com нашу игру с условием, что на их сайте не будет показываться наша реклама. При этом мы знаем, что найдутся люди с других сайтов, которые берут игры с сайта http://supermegaflashgames.com. Например потому, что считают их подборку игр очень хорошей, а самим тратить время на подборку игр не хочется или нету ресурсов.
Так что скоро наша игра будет крутится не только на сайте http://supermegaflashgames.com, но и на десятке других сайтов, которым мы нашу игру не продавали. И чтобы хоть как-то на этих сайтах заработать мы используем этот код:

if(!isUrl(["http://supermegaflashgames.com"])) {
// показываем рекламу ^___^
}

Несколько адресов нужны в случае, когда у вашего покупателя несколько площадок (а это сейчас скорее правило).
С другой стороны никто не мешает вам убрать "!" и показывать рекламу или что-то другое на сайтах из списка. Собственно сама функция не отвечает ни за что другое, кроме как за определение сайта, с которого запущена. Как вы её будете использовать - ваше личное дело. ^__^

#22
19:58, 4 сен. 2009

elmortem
Ясно. Просто я подумал, что логичне
if(!isUrl(["http://supermegaflashgames.com"]))
{
// Срубить игру
}

#23
20:31, 4 сен. 2009

Ну всё таки есть смысл не быть собакой на сене, а вместо этого брать деньги с влюблённых парочек, использующих сеновалы. И сено на месте и деньги в кармане. ^__^

Страницы: 1 2
Flash gamedevФорум

Тема в архиве.