Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   "невидимый" запрос к php (http://www.flasher.ru/forum/showthread.php?t=116795)

KillDead 11.10.2008 00:07

"невидимый" запрос к php
 
Из flash приложения нужно вызвать php код. Сама флэшка находится на сервере. Но в планах безопасности нельзя, чтобы юзер знал путь до php. В этом проблема, если я передаю просто
Код:

var request:URLRequest = new URLRequest("урл");
то все подключения можно посмотреть через LiveHTTPHeaders.
Можно как либо скрыть эти подключения?

BlooDHounD 11.10.2008 00:16

никакие подключения нельзя скрыть.

KillDead 11.10.2008 12:50

:o жаль. А flex тоже не может решить проблему?

AL.exe 11.10.2008 13:31

Нет :(

ramshteks 11.10.2008 13:33

хм... ну я думаю все таки можно... если я ничего не путаю... )
Создавайте свой протокол на основе класса Socket шифруйте как хотите и будет вам сокрытие данных)))

BlooDHounD 11.10.2008 13:53

ramshteks, и чем они скрытые?

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

darksranger 11.10.2008 14:21

и вобще не понятен смысл

php скрипт, в любом случае не льзя скачать, какая разница, где он лежит и знает ли, об этом кто то

ramshteks 11.10.2008 14:58

что то я и правда глупости говорю)

AL.exe 11.10.2008 19:19

Цитата:

php скрипт, в любом случае не льзя скачать, какая разница, где он лежит и знает ли, об этом кто то
Я так понимаю, что KillDead хочет скрыть путь до php, чтобы пользователю было сложнее сделать свой клиент который будет, скажем, писать в базу данных свои фиктивные рекорды, обращаясь к скрипту.

Но от этого никуда не скрыться, в общем-то. Тем более, что swf все равно можно декомпилировать.

KillDead 11.10.2008 20:24

Типо того: скрипт предполагает возможность отправить email юзеру. И, зная путь до php, можно спамить, да и ср_ть в базу, простым запросом.
Цитата:

Тем более, что swf все равно можно декомпилировать
Предполагается пройтись обусфактором.
Спасибо за проявленный интерес. :bye: Буду шаманить над сессиями

wvxvw 11.10.2008 20:28

На этот случай придуманы всякие "обходные маневры" в ПХП, типа можно проверить User-Agent, HTTP-referrer, генерить и проверять SID ну и еще пару фишек в том же духе... но, все равно, замаскироваться под клиента возможно... так что это сразу же нужно принимать во внимание. Да, и еще ПХП файл можно скачать, если соответствующие привилегии выставлены.

Хм... в таком случае я бы делал примерно следующее:
логинимся -> генерим SID -> (если есть возможность mxmlc положить на сервер, и там его запускать) генерим флешку с этим SID и отдаем ее пользователю -> пользователь при запросе отдает этот же SID -> проверяем, если совпало - посылаем, если нет -> до свидания =) конечно, можно вскрыть флешку, найти ключ и быстренько перенастроить клиента, чтобы тот посылал запросы используя новый ключ, но это уже на порядок заморочливее... а если ключ еще будет по-разному раскидан внутри флешки каждый раз + експарился, через, скажем, полчаса... ну, вобщем, конечно не идеально, но автоматизировать процесс будет очень не просто...

darksranger 11.10.2008 21:23

а что, доступ в базу, у вас происходит без логина и пароля ? или вы его любезно держите в php скрипте или вы просто не закрываете соединение, с базой после обращения к ней ?

самое простое, не держим пароли вобще не где, собственно вводим в форму, которая посылает введенные данные скрипту и все, даже если кто то узнает путь, до php и запустит ,собственно откуда то его, то толк он не получит не какой ....

wvxvw 11.10.2008 22:44

А что если злоумышленник - это вполне себе законно зарегистрировавшийся пользователь?

darksranger 11.10.2008 22:57

эм, ну тут да, конечно не сладко, чето я не подумал ...

Kuruki 12.10.2008 12:55

Ребята, значит когда я вижу на какой-либо флэш-страничке "Устанавливается защищенное соединение с сервером" это все полная ерунда?

wvxvw 12.10.2008 14:20

Нет, это просто из другой оперы =) соединенное соединение (HTTPS) шифрует то, что передаем / получаем, но никак не "куда".

AL.exe 12.10.2008 14:31

Цитата:

Предполагается пройтись обусфактором.
Кстати, не нашел ни одного нормального обфускатора. Та же Amayeta не хочет дружить с AS3 :( Практически ничего в коде не изменила (пробовал на нескольких своих флешках), даже не усложнила читабельность кода...

Kuruki 12.10.2008 14:37

Цитата:

Сообщение от wvxvw (Сообщение 769760)
Нет, это просто из другой оперы =) соединенное соединение (HTTPS) шифрует то, что передаем / получаем, но никак не "куда".

Скажите, это делается не одними только средствами флэша, как я понимаю? Может есть у кого ссылочка на подробное описание как это сделать...

wvxvw 12.10.2008 18:10

http://en.wikipedia.org/wiki/Https

elmortem 13.10.2008 02:38

Имеет смысл всёж же как-то на сервере следить за принимаемыми скриптом данными. Например реализовать аутентификацию пользователю, не давать ему слать письма слишком часто или вовсе выделить лимит в день...

Kuruki 25.10.2008 17:40

По поводу все того же безопасного соединения. Флэш не поддерживает SSL соединения, как они его реализовали (те, чью флэш-страничку я видел)?

loover 13.08.2009 02:33

darksranger, где посоветуете хранить пароли к базе? соединение с ней происходит из php.

alekslitvinenk 13.08.2009 03:20

пароли к базе нужно хранить в месте недоступном с удаленного домена...
например, в месте выше указанного как DocumentRoot для apache...

loover 13.08.2009 22:00

т.е, выше httdocs? подскажите, как это реализовать?

Jivel 13.08.2009 23:31

Цитата:

Сообщение от KillDead (Сообщение 769636)
Типо того: скрипт предполагает возможность отправить email юзеру. И, зная путь до php, можно спамить, да и ср_ть в базу, простым запросом.

Странно как то вы рассуждаете, а не обслуживать запросы приходящие не с вашего домена разве уже не кошерно?

AL.exe 14.08.2009 01:32

Надо использовать CGI-интерфейс и будет вам счастье (это по поводу боязни скачивание php-файлов). Правда, не знаю, можно ли через cgi пустить именно php.

alekslitvinenk 14.08.2009 02:31

Цитата:

Сообщение от loover (Сообщение 842598)
т.е, выше httdocs? подскажите, как это реализовать?

Именно. Только что тут реализовывать. Создаете где-нибудь у себя на диске файл с настройками доступа к базе данных в месте, недоступном из веба. А в скрипте, который юзает базу пишете, например если под виндовс, то
Код:

require_once('C:\\dbassets.inc');
Добавлено через 6 минут
А по поводу того, что php-скрипты нельзя скачать: в моей практике был случай, когда для того чтобы скачать все скрипты достаточно было всего-лишь постучаться на другой порт, например не на 80, а на 8080 :D

AL.exe 14.08.2009 04:40

Немного не в тему, но у меня периодически качаются showthread.php этого форума, когда он тормозит.

PgeorgyV 14.08.2009 10:34

Цитата:

Сообщение от AL.exe (Сообщение 842643)
Немного не в тему, но у меня периодически качаются showthread.php этого форума, когда он тормозит.

Да, у меня это происходит при клике на тему

loover 14.08.2009 20:25

alekslitvinenk, можно пример под unix?


Часовой пояс GMT +4, время: 13:33.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.