forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Получение url (http://forum.boolean.name/showthread.php?t=19249)

JTJag 15.06.2014 12:33

Получение url
 
Доброго времени суток, форумчане.
Нужно вывести веб-страницу любым способом и после перехода пользователем по какой либо ссылке вытащить url
Задачи
-Открыть веб-страницу
-Отловить событие смены страницы в браузере
-Достать url

Всё это нужно сделать в blitz3d

JTJag 15.06.2014 13:09

Ответ: Получение url
 
Цитата:

Сообщение от Nerd (Сообщение 282803)
Или ты хочешь открыть страничку в настоящем браузере?

Где и как открыть страницу не важно(лучше смотрелся бы webbrowser component)

Подключил к blitz'у cwebpage.dll но он только открывает браузер в окне(которое вы сами создаете через user32) и загружает в него страницу.
Была бы возможность забрать url меня бы все устроило.

Черный крыс 15.06.2014 13:47

Ответ: Получение url
 
Можно сделать на BlitzMAX + MAXGui

JTJag 15.06.2014 13:51

Ответ: Получение url
 
Неправильно выразился. Всё это нужно реализовать в blitz3d

Nerd 15.06.2014 14:08

Ответ: Получение url
 
Вложений: 1
Ну вот как-то так.
(Отладчик зачем-то ставит паузу после инициализации IE. Сообщи, если будет такой же глюк.)

LLI.T.A.L.K.E.R. 16.06.2014 00:41

Ответ: Получение url
 
cwebpage вообще бестолковая вещь

ты не VK(fb) авторизацию ли хочешь реализовать? :rolleyes:

Nerd спасибо!
А нельзя ли придать свойство Silent, чтобы браузер не отображал ошибки сценариев?
Это чья dll-ка?

JTJag 16.06.2014 13:46

Ответ: Получение url
 
Цитата:

Сообщение от LLI.T.A.L.K.E.R. (Сообщение 282853)
cwebpage вообще бестолковая вещь

Нуу, побольше бы возможностей...
Цитата:

Сообщение от LLI.T.A.L.K.E.R. (Сообщение 282853)
ты не VK(fb) авторизацию ли хочешь реализовать? :rolleyes:

В точку. Вместо регистрации в игре хочу сделать вход через соц. сети (Это просто моя прихоть :crazy: )

LLI.T.A.L.K.E.R. 16.06.2014 23:06

Ответ: Получение url
 
Цитата:

Сообщение от JTJag (Сообщение 282880)
В точку. Вместо регистрации в игре хочу сделать вход через соц. сети (Это просто моя прихоть :crazy:

Главное в программе не держи данные в открытую
типа secret_key$ или
hash_key$="basf76347rasfsd"

а хотя бы так:
hash_key$=MD5$(Chr(123)+Chr(133)+Chr(132)+Chr(125) +Chr(133))

и ещё проблема в том, что программно открывается IE-браузер
а у большинства пароли сохранены в Firefox, Opera, Chrome
(я например на Firefox сижу)
так вот игроку придётся заново вводить пароли (в IE)

+ проблема далее: авторизация будет сохранёна (думаю) в этом браузере
и затем любой может запустить IE и пользоваться аккаунтом

просто я отдельно на Delphi делал и добавил кнопку "Выйти" из авторизации (очистить данные в браузере)

НО чтобы выйти из аккаунта - нужно знать logout hash
иначе никак не выйти игроку из авторизации

В общем нужно обязательно мудрёно-шифроваться и очищать сессии после ненадобности.
и посылать / делать md5 проверки

LLI.T.A.L.K.E.R. 16.06.2014 23:18

Ответ: Получение url
 
и ещё дальше (только что вот тоже думал) где хранить очки_игроков

на ВК_storage смысла нет - там всё относительно открыто хранится

лучше на хост.php отправлять шифрованные данные + проверка md5-секрета (и на клиенте и на php) - ну а потом отправлять в БазуДанных

Nerd 05.08.2014 15:23

Ответ: Получение url
 
Что-то у меня башка не варила.
Для сих целей вместо присобачивания IE надо было открыть url через ExecFile, передав сайту ключ сессии, и с клиента запрашивать статус у сайта.

Andvrok 05.08.2014 15:37

Ответ: Получение url
 
Цитата:

Сообщение от JTJag (Сообщение 282880)
[offtop]
Нуу, побольше бы возможностей...

В точку. Вместо регистрации в игре хочу сделать вход через соц. сети (Это просто моя прихоть :crazy: )

http://vk.com/dev/auth_mobile

impersonalis 05.08.2014 16:04

Ответ: Получение url
 
Цитата:

Сообщение от LLI.T.A.L.K.E.R. (Сообщение 282916)
а хотя бы так:
hash_key$=MD5$(Chr(123)+Chr(133)+Chr(132)+Chr(125) +Chr(133))

Вот кстати очень дельное замечание! У меня когда-то возникла необходимость хранить некие хеши для шифрования внутри exe. Я накодил программу, которая генерила из хеша некий алгоритм, который входе своей работы из неочевидного набора чисел генерировал для краткосрочного использования оригинальный хеш. Это значительно усложнит взлом путём статического анализа.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot