Сайты могут быть разными, сервисы, админ панели и прочее, про магазины и прочие шаблонные скрипты тут нет речи. Хотя можно будет и магазин с нестандартными функциями сделать какие захочется, а вот ИИ вряд-ли с таким справится. Частично может что-то и выдаст, но потом кучу времени потратишь на то чтобы переделать и сделать как хочется.
Можно на код взглянуть?
Во-первых, в этой теме речь идет не о взломе путем подмены кук.
Во-вторых, в наше "динамичное" время "надо быть тупым", чтобы по умолчанию использовать IP. Про "агент браузера" я уже молчу - там принцип действия аналогичен кукам, только используемые значения намного слабее.
Так не полный ip надо проверять, а ту часть которая относится к провайдеру. Так же и в агенте браузера можно соль хранить(в хранилище) и др. по которым сверять правомерность использования хэша сессии и др. параметрам.
Вы так легко даете негативную оценку людям. А конструктива в ваших сообщениях я не нахожу. Можете четко определить, что нужно сделать, чтобы не подпадать под закон о персональных данных? Я, например, не вижу варианта! Подскажите! Как по мне по этим законам все владельцы сайтов должны стать в очередь для регистрации в госорганах.
Не хранить персональных данных на сервере где хостится ваш сайт и тем более в куках, в приложении их только настройки интерфейса пользователя и хэш сессии.
Я бы ещё добавил, не ссылаясь на достижения других и выдавая типа что это лучшее, хотя сам на этом ничего сам и не реализовал..
Sly32 никогда интеллектом своим и не пользуется, живёт по всяким инструкциям и методичкам, теперь ещё ИИ за него думает 😂
Спасибо, посмеялся 😁
Вот именно что вы(ты и остальные) гадаете только, по сути ничего предложить не способны т.к. знаний зеро. Всё что вы можете это ссылаться на готовые решения, гуглить находить примеры, теперь ещё у ИИ спрашивать, а своим мозгом пользоваться не научились..
Всё что у меня в голове я описываю, начиная от того что разрабатываю свой фреймворк и заканчивая конкретными примерами что и как хочу сделать, при возникающих сложностях пытаюсь наглядно простыми примерами показать. У кого в голове есть знания и опыт те сразу могут понять смысл, у вас же пустота. Смысл лезть и троллить в моих темах если ничего не соображаете..??
В данном случае у меня возникла проблема с доступом к переменным созданных в промисе при создании функции из строки взятой из значения атрибута элемента.
Костыли как предлагается через передачу объекта контекста и тп. не хочется делать. Есть варианты как сделать по другому, но нужно проверять и опять же возникает вопрос, а не придётся потом снова переделывать как в данном случае при расширении функциональности. С одной стороны, сделать объект контекста для компонентов, с другой удобство использования, чтобы пользователя не загружать разными нюансами, что нужно использовать объект контекста и тд.
Я понимаю вашу задачу - вам нужно создавать функции-обработчики событий для элементов с атрибутами, содержащими код, и при этом обеспечить доступ к глобальным переменным.
Проблема в том, что new Function() создает функцию в глобальной области видимости, но не имеет доступа к переменным из областей видимости, в которых она была создана (кроме глобальных).
Я неправильно в первом сообщении написал задачу. Там я намного всё упростил, чтобы попонятнее, но вышло наоборот. Пример выше рабочий. У меня же немного иначе это происходит через промисы, примерно так:
new Promise(function(resolve, reject){ let aa='AAA'; resolve('console.log(ee+aa)');}).then((sf)=>{ function Nf(){ return new Function('ee',sf) } let Fu=Nf(); Fu('BBB')})
Опять же я тут всё сильно упростил. Смысл в том, что у меня в начале, в хедере страницы стоит загрузчик модулей, запускается скрипт и загружает указанные модули создав промис. В конце страницы пользовательские скрипты, которые запускаются в этом промисе после того как страница и все JS модули загружены.
Так вот нужен доступ к переменным промиса при new Function в модуле событий. Опять же мы не можем передавать переменные по цепочке промиса и в модули, т.к. заранее не знаем какие будут вообще переменные.