Страница: 1 |
Страница: 1 |
Вопрос: Доступ к сайту только из самописанного Браузера
Добавлено: 14.09.07 22:59
Автор вопроса: Vitaliy
1. Имеется Web-сервер (Apache, PHP, MySQL), на нём крутится сайт.
2. Имеется самописанный на VB6 Web-браузер с помощью которого и будем просматривать этот сайт.
Вопрос.
Можно ли сделать так чтобы сайт был доступен для просмотра только из моего приложения и недоступен из IE, Opera и т.д.. Где копать на стороне Web-сервера или в моей проге или и там и там?
Если есть какие идеи подскажите или где почитать можно ткните меня.
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
ZagZag
ICQ: 295002202
Вопросов: 87
Ответов: 1684
Профиль | | #1
Добавлено: 14.09.07 23:48
1. Менять User-Agent в отправляемых паетах. ИМХО, сложно
2. Шифровать исходящие запросы браузера, а на сайте их расшифровывать.
Номер ответа: 2
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #2
Добавлено: 15.09.07 00:20
Использовать Basic Authorization.
' * HTTP-аутентификация
' WB - Объект WebBrowser
' sURL - Страница на которой производится аунтификация
' sLogin/sPassword - логин/пароль для аунтификации
Public Sub AuthBasic(ByVal WB As WebBrowser, ByVal sUrl As String, ByVal sLogin As String, ByVal sPassword As String)
Dim base64 As String
Dim PostData As String
base64 = EncodeStr64(sLogin & ":" & sPassword)
PostData = "Authorization: Basic " & base64 & vbCrLf
PostData = PostData & vbCrLf
WB.Navigate sUrl, , , , PostData
End Sub
На скрипте проверить авторизацию достаточно просто
http://ods.com.ua/win/eng/web-tech/php/features.http-auth.html
После авторизации можно через переменные пхп-сессий записать туда хеш User-Agentа + IP.
P.S. Возможно стоит посмотреть в сторону HTTPS, т.к. отснифить что передаёт прога скрипту достаточно просто.
Номер ответа: 3
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #3
Добавлено: 15.09.07 09:06
Да легко! Юзай собственный язык разметки, например у меня дополнения в FormCreator загружаются по собственной разметке, и фиг-два другим браузером ты че откроешь. Может и откроешь, только ниче не поймешь ))
Номер ответа: 4
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #4
Добавлено: 15.09.07 09:06
Еще вариант: шифруй HTML на сервере, а твой клиент пусть когда заходит к тебе на сайт расшифровывает.
Номер ответа: 5
Автор ответа:
Vitaliy
Вопросов: 4
Ответов: 10
Профиль | | #5
Добавлено: 16.09.07 10:37
Спасибо за идеи ребята. Теперь буду пробовать воплотить!