Size: a a a

Node.js — русскоговорящее сообщество

2020 March 16

RB

Random Balance in Node.js — русскоговорящее сообщество
Mike Rize
>Есть вещи которые никаким плагином не обойдёшь (например система рендеринга шрифтов в разных ОС, это нельзя подделать).

Если честно это не совсем так, дело в том что у меня был немного серый опыт общения с разными системами безопасности разного рода сайтов.
Есть очень перспективные разработки такого рода, но они платные.
Да я знаю что они есть, на подобии Сферы, Антидетект и прочее. Но, например система рендеринга шрифта в Windows и Linux отличается на низком уровне. Если ты запускаешь ферму Puppeteer'ов на Linux и притворяешься Windows-клиентом, это вычисляется отрисовкой шрифтов на канвасе.
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
Random Balance
Да я знаю что они есть, на подобии Сферы, Антидетект и прочее. Но, например система рендеринга шрифта в Windows и Linux отличается на низком уровне. Если ты запускаешь ферму Puppeteer'ов на Linux и притворяешься Windows-клиентом, это вычисляется отрисовкой шрифтов на канвасе.
восхитительно! а можно какие-то источники?
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Не видел чтобы они это меняли. Но возможно они просто подменяют ответы, перехватывая вызовы функций.
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Mike Rize
восхитительно! а можно какие-то источники?
Источники чего?
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
Random Balance
Источники чего?
>Но, например система рендеринга шрифта в Windows и Linux отличается на низком уровне.
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
Хочется сымитировать и найти отличие.
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Mike Rize
>Но, например система рендеринга шрифта в Windows и Linux отличается на низком уровне.
Вот про Fingerprintnig:
https://habr.com/ru/company/oleg-bunin/blog/321294/
https://habr.com/ru/post/357238/

Вот тут вроде про отличие рендера шрифтов и прочие плюшки (это разработчик PhantomJS):
https://www.youtube.com/watch?v=kkP0PFeRJdQ
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
👍
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Mike Rize
>Но, например система рендеринга шрифта в Windows и Linux отличается на низком уровне.
Конкретно это не смогу сейчас найти. Это просто обобщённый опыт. Но вроде в этих источниках об этом тоже будет.
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Mike Rize
Хочется сымитировать и найти отличие.
Можешь потренироваться на том же AudioContext. Там отпечаток по звуковой карте. Принцип тот же что и у канваса.
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Кстати, интересно как Puppeteer будет его имитировать на сервере без звуковой карты. 😂
источник

А

Андрей in Node.js — русскоговорящее сообщество
Я кароче пробую юзать mongoose-auto-incrementЭ
И если нет модели identitycounters то ошибка приходит TypeError: Cannot read property 'count' of null
Погуглил, нагуглил что эта проблема пофикшена, но блет она не пофикшена, куда копать ?
источник

MR

Mike Rize in Node.js — русскоговорящее сообщество
Random Balance
Кстати, интересно как Puppeteer будет его имитировать на сервере без звуковой карты. 😂
а как вообще это работает?
Как я недалёкий до низкого уровня смерд думаю -
Вот есть реальный бразуер юзера - это си(шарп или плюсы).

Есть компьютер этого юзера, браузер знает о том оборудовании которое в нём есть на основе данных, которые он получает на основе диспетчера устройств.

Есть сервер, который получает информацию об устройстве.

Каким образом сервер, который может знать конфигурацию компьютера юзера, будет записать что именно  рисует кэнвас и слушает юзер?
источник

АБ

Алексей Блэк in Node.js — русскоговорящее сообщество
Ребята, добрый вечер.
Вопрос такой: есть самописный движок api на чистом нод (без фреймворков). База постгрес.
Посоветуйте, пожалуйста, какой-либо движок для админ-панели с crud-функционалом. Основное условие: возможность зацепиться к существующей структуре базы, а не создавать её с нуля.
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Алексей Блэк
Ребята, добрый вечер.
Вопрос такой: есть самописный движок api на чистом нод (без фреймворков). База постгрес.
Посоветуйте, пожалуйста, какой-либо движок для админ-панели с crud-функционалом. Основное условие: возможность зацепиться к существующей структуре базы, а не создавать её с нуля.
хуета идея, честно
источник

Z

Zucchini in Node.js — русскоговорящее сообщество
Сап, товарищи. В чем может быть ошибка?
источник

И

Илья | 😶 in Node.js — русскоговорящее сообщество
Zucchini
Сап, товарищи. В чем может быть ошибка?
в том что ты её не описал
источник

Z

Zucchini in Node.js — русскоговорящее сообщество
источник

АБ

Алексей Блэк in Node.js — русскоговорящее сообщество
Илья | 😶
хуета идея, честно
Конкретизируй, плиз)
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Mike Rize
а как вообще это работает?
Как я недалёкий до низкого уровня смерд думаю -
Вот есть реальный бразуер юзера - это си(шарп или плюсы).

Есть компьютер этого юзера, браузер знает о том оборудовании которое в нём есть на основе данных, которые он получает на основе диспетчера устройств.

Есть сервер, который получает информацию об устройстве.

Каким образом сервер, который может знать конфигурацию компьютера юзера, будет записать что именно  рисует кэнвас и слушает юзер?
Клиентский JS рисует разными шрифтами определённый текст, фигуры и т.д. И потом канвас переводит в блоб и снимает хэш. От видеокарты, от ОС, от браузера зависит как будет это нарисовано (на пиксельном уровне можешь сравнить шрифты в разных ОС). Плюс время операций на разные действия. Так же со звуком.
источник