PHP + MySQL как кодировать запрос?

12
Quarantine85
На сайте с 12.02.2010
Offline
68
1514

Уважаемые форумчане!

Возникла ситуация.

Есть флешка, есть MySQL и PHP. Из флешки запрашивается

следующий путь http://test.ru/read_xml.php?dbuser=USERNAMEl&dbpass=PASS

Получается имя пользователя и пароль передаются в открытом виде.

Как можно закодировать переменные в строке запроса?

ICQ: 394196316; e-mail: ppa_meleuz@mail.ru HTML5 и Flash баннеры, шапки, карты, заставки, презентации, галереи. Смотреть портфолио (http://skillfularts.ru/index.php/portfolio/all)
yoda-master
На сайте с 21.04.2009
Offline
33
#1

md5 хэши передавай. и на серверной

yoda-master добавил 11.07.2011 в 13:01

md5 хэши передавай, например. А перед этим, при создании записей в базе записывай логин/пароль ен только в открытом виде но и в хэшированном.

После трех дней без программирование жизнь становится бессмысленной....
Quarantine85
На сайте с 12.02.2010
Offline
68
#2

А если теоретически хеш md5 выдернуть с запроса раскодировать то можно получить исходный вид переменных?

yoda-master
На сайте с 21.04.2009
Offline
33
#3

Можно. Все можно раскодировать было бы желание, ресурсы и необходимость.

Вы прежде всего почитайте о методах вскрытия хешей. Подумайте, нужно ли будет кому либо с этим морочиться. И если все таки нужно - погуглите на тему шифрования с открытым ключом например.

dvaes
На сайте с 03.09.2007
Offline
65
#4

yoda-master, а зачем вообще в бд пароль хранить в открытом виде?

Quarantine85, чего вы боитесь? при обычной авторизации в браузере пароль тоже передается в открытом виде. если боитесь, что его перехватят - передавайте через https

yoda-master
На сайте с 21.04.2009
Offline
33
#5

dvaes, по моему мы обсуждали методы шифрования логина/пароля, а не их хранение) Я рад, что вы знаете о том, что хранить пароли в открытом виде не безопасно =)

Quarantine85
На сайте с 12.02.2010
Offline
68
#6

dvaes, в принципе бояться нечего. Но думаю все таки остановлюсь на md5.

Просто хочется сколько нибудь безопасную передачу данных

sabotage
На сайте с 14.02.2007
Offline
192
#7
dbuser=USERNAMEl&dbpass=PASS

Quarantine85, вы что, логин/пароль к самой db передаете? Зачем? Клиента под мускул пишете?

Quarantine85
На сайте с 12.02.2010
Offline
68
#8
sabotage:
Цитата:
dbuser=USERNAMEl&dbpass=PASS
Quarantine85, вы что, логин/пароль к самой db передаете? Зачем? Клиента под мускул пишете?

Передаю логин с паролем к самой базе. Дело в том что мне нужно получить на выходе из PHP XML. А в PHP делается запрос к БД.

sabotage
На сайте с 14.02.2007
Offline
192
#9
Quarantine85:
А в PHP делается запрос к БД

А в самом скрипте почему данные для коннекта не прописать?

Quarantine85
На сайте с 12.02.2010
Offline
68
#10

Если в самом PHP прописать, данные будут общедоступны. Любой сможет запустить его и посмотреть, что он выдает на выходе.

Или вы про другое?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий