Siarhei
Они общедоступные
Siarhei
Но я хочу их защищить
Andrey
Ну тогда у тебя постановка вопроса хромает
Andrey
от кого?
Siarhei
Хотя звучит парадоксально
Anonymous
Тебе нужно карту на стороне сервера рендерить, только так
Siarhei
От тех, кто хочет спереть
Andrey
Спереть - значит они доступны не всем?
Siarhei
Ну просто кто-то допустим хочет кровнособранные места использовать в коммерческих целях
Siarhei
Зашел во вкладку
Siarhei
А там все
Siarhei
Координаты, инфа
Andrey
Или типа как были проекта "как мне защитить мой js от того, что его скачают и будут использовать в другом месте"
Andrey
никак.
Siarhei
Короче, это web
Andrey
Все, что попадает клиенту - украдено
Siarhei
И походу никак
Siarhei
Таки да : (
Andrey
Ты хочешь защить то парсига типа?
Andrey
Чтобы работало только через браузер
Andrey
*парсинга
Siarhei
Ага
Siarhei
Я уже подумал, может их как-то шифровать
Siarhei
Отдавать ответом зашифрованные
Siarhei
А дешифровать на клиенет
Andrey
Да какая разница в шифровании, если на клиенете, чтобы показать эти данные, ты их расшифруешь
Siarhei
Тем же токеном
Siarhei
да, но их сложнее достать тогда
Andrey
Ну я просто выдеру токен с клиента, подставлю в свой скрипт и буду дешифровать
Siarhei
Да, бляха : ( Точно
Andrey
Проверяй на сервере признаки парсинга: заголовки запросов, ip, useragent, частоту запроса с одного клиента и т/д/
Andrey
Но это не факт, пойми. Если кому-то надо будет, напишут более умный парсер. ВСЕ что идет на клиент, можно легко забрать. ВСЁ
Siarhei
Это да...
Andrey
поэтому только отдавай минимум инфы
Sergey
как с помощью faker сгенерировать уникальные даты в диапозоне?
Siarhei
@negasus Спасибо за беседу!
Siarhei
Вот еще вопрос, может быть тут кто-то поможет
Siarhei
Если API публичное
Siarhei
Потому что если на одном домене все крутится — там понятно
Siarhei
Хотя все, вопрос отпал скорее всего. Т.е. нужна авторизация пользователя получается
Siarhei
А их он уже вводит сам
Siarhei
И ничего нигде не хранится
Siarhei
Но вопрос такой например: я делаю какой-то js-виджет, например, как Яндекс.Метрика
Siarhei
Там есть какой-то код, который по сути ключ
Siarhei
Аааа… все, понял. Матчит по домену? Т.е. позволяет получить/отправить информацию только с этого домена, где он установлен и который соответственно указан в настройках?
Siarhei
Или вот такой пример: <script> window.ChatraSetup = { language: (document.documentElement && document.documentElement.lang) || 'en' }; ChatraID = 'hX8ihkAcyHK93ue99'; (function(d) { var n = d.getElementsByTagName('script')[0], s = d.createElement('script'); s.async = true; s.src = (d.location.protocol === 'https:' ? 'https:': 'http:') + '//call.chatra.io/chatra.js'; n.parentNode.insertBefore(s, n); })(document); </script>
Siarhei
Здесь есть ChatraID, насколько безопасно хранить такую инфу? Или если злоумышленник захочет получить какую-то инфу с Chatra.io у него ничего не выйдет, потому что ему нужно делать запрос только с того домена, где он установлен?
Siarhei
Или по этому ключу вообще никакой информации не выдается?
Siarhei
Вот мучает меня этот вопрос
Siarhei
Но с другой стороны, там все во фрейме крутится
Siarhei
А там уже свой например csrf-токен, и он сам у себя к себе шлет запросы?
Siarhei
Или как это все делается?
Anonymous
Тебе никак не определить запрос к твоим данным делаетбраузер или парсер
Siarhei
Про то, что я писал с общедоступными данными — там я уже понял
Siarhei
Вот вопрос как работают такие виджеты. Они все тащат только потому, что у них все во фрейме? Получается js лежит там же, где и сервак
Siarhei
Вот пользователь, который пишет в чат
Siarhei
Он ведь никак не авторизовывается
Siarhei
А инфа попадает только в нужный аккаунт
Siarhei
Вот я и хочу понять на этом примере, как это работает
Anonymous
Сервер присылает каждому клиенту уникальную куку
Andrey
когда у тебя фрейм, у тебя механизм csrf работает
Siarhei
ага, с фреймом понял
Siarhei
Сервер присылает каждому клиенту уникальную куку
а он как-то по-другому еще авторизовывает приложение?
Siarhei
или только куки на клиенте хранит?
Siarhei
Siarhei
И всё?
Siarhei
А нет, вот еще по ходу
Siarhei
Anonymous
в чём вопрос-то?
Michael
Но это не факт, пойми. Если кому-то надо будет, напишут более умный парсер. ВСЕ что идет на клиент, можно легко забрать. ВСЁ
мля, на прошлой работе мне выжрали моск!!! Дилер жаловался что его товары с доски обьявлений нашей, на след день появляются на какомто поисковике ( который честные ссылки н анего выдавал и все. типа яндекс Маркет) Типа забаньте его и все. и начальство доигралось до меня - типа вычисли и убей... вроде умные люди все программисты, тимлиды да техдеректора.... Максимум из логов смог вычислять дюжину известных ботов и клонов и пару впн пулов с пару дюжин ip по 30 запросов с кадого) и каждый день новые пулы..и кто есть кто - хз. как ты их забанишь то с открытого сайта... идиоты случаются
Andrey
Бывает, да
Andrey
Понятно, что побороться можно, но часто "стоимость" борьбы больше чем условный ущерб от парсинга
Siarhei
в чём вопрос-то?
еще как-то авторизовает сервак этот фронт?
Michael
а раз не справляешься - минус пол ЗП (премия) )))
Andrey
Хорошо хоть гугл не попросили забанить
Andrey
Хотя там легче
Anonymous
еще как-то авторизовает сервак этот фронт?
какой сервак и какой фронт, может всё же аутентифицирует?
Michael
не скажи - гугл ботов я тоже нашел с дюжину ))) типа голый ip без заголовков но Хуис выдает подсети гугла
johan_krs
посоветуйте светлую тему на пшпшторм