Pull to refresh
0
0
Send message
а это вам никто не скажет, вам придется сделать полноценный браузер, мало ли я там напридумывал.
я веду к тому что не только с помощью javascript можно определить скрипт зашел на сервер или браузер. Есть еще десятки других способов.
Если больше подумать то их и сотни можно найти.
А парсить придется так как ключ генерируется моим сервером, да и можно время жизни ему поставить.
а если я ничего отдавать не буду?
А здесь и вся соль, чтобы узнать нужно будет тратить свое время, чтобы понять как все работает.
Система станет уязвима если вы зделаете полноценный эмулятор браузера, это означает что вы должны будете выполнить все сценарии которые вам отдаст сервер при первом заходе. На сервере я смогу регистрировать что вам было отдано.
И потом парсить постоянно сайт это не выход, так как можно бесконечно долго менять содержимое странички, меня все компоненты.
не вопрос, но перед тем как вам отдать ключ, javascript будет делать проверку на поддержку вашим скриптом css, audio,video,forms и всех других
технологий корыте поддерживаются настоящими браузерами их десятки. Необязательно проверку всех, рандомно одну или две.
и вы забыли что его еще нужно прикрутить к веб-серверу.
Чтобы работала схема.
Клиент -> Мой сервер -> подмена Origin -> forex
Где «подмена Origin» вам нужно умудриться прикрутить свой браузер с плагинами.
Настоящий браузер будет проблематично туда прикрутить, что касается скрипта который будет эмулировать работу браузера, это и есть полноценный браузер, если у вас такой есть поделитесь.
выпил, пишите свой новый браузер, с поддержкой
css, audio,video,forms,… а потом подумаете стоило
его начинать.
выше я описал схему.
Ключ сгенерил сервер, вы его получите, если вы
зашли браузером на сайт и только им, отличить браузер от скрипта элементарно, вариантом миллион.
Ключ будет уникальным для каждого клиента, и время жизни его только на одну сессию, тобиш при повтором обновлении странички или закрытии web-socketa ключь уже не валидный
клиент шлет ключ на сервер в дополнительном заголовке, на сервере этот ключ проверяется валидный ли он.
Выше я уже написал как оно должно работать.
1.проверка может ли ваш скрипт обрабатывать javascript
поддерживает ли ваш скрипт css,audio,video,…
Мой самый первый пост
Клиент -> Мой сервер -> подмена Origin -> forex
причем здесь javascript?
В данной схеме я буду п*здить контент с forex
и показывать на своем сайте, п*здить я его буду с помощью скрипта на писаного на любом языке (python, php,///)
В данной схеме мой сервер будет выступать в качестве посредника.
это уже мелочи, вариантов как отличить скрипт от браузера много. Что касается остального то вам придется писать новый браузер.
Ключ вы получите если зайдете только браузером, а не скриптом на мой сайт.
ничего не мешает, вопрос в том как вы получите ключ?
ключ делается на сервере, java лишь его маскирует и определяет что именно браузер зашел на сайт а не скрипт.
Заголовок Origin отсылает браузер клиента, и в нем передается URL с которого была вызвана сессия web-sock.
Именно на браузер будет возложена задача чтобы этот заголовок был правильным. Но мне ничего не мешает его подменить, написать скрипт и слать
любой Origin
она уже расписана, выше
алгоритм работает на стороне сервера, на стороне клиента нету алгоритма.
Верно я не хочу чтобы кто попало мог у себя на сайте создать web-socket и конектится к моему серверу.
Что касается публичности, неважно, пусть грабит хоть весь сайт.
Вопрос стоит в использовании web socket

Information

Rating
Does not participate
Registered
Activity