Search
Write a publication
Pull to refresh
4
0.3
Сергей Савостин @savostin

Еще один программист

Send message

Один только вопрос - зачем? Это реально нужно какому то бизнесу сегодня?

Даже не знаю, не разделяю восхищение. Чтобы разработчику меньше набирать и не ошибиться, вы заставляете в рантайме гонять JavaScript на каждый запрос клиента в считай виртуальной машине. И правда кодогенераторы выглядят более разумным решением. Кстати, есть Zod для Go, правда как и положено в Go, со своим синтаксисом, ибо не дай бог разработчику надо набрать слово public, пусть не напрягается и просто жмет Shift - public функции с заглавной :-/

…и его производные:

• Home Canvas — загружаем фотку мебели и комнаты, и смотрим, как она впишется в интерьер. 

• Gemini Co-Drawing — рисовалка на стероидах, которая выполняет расчёты на холсте и превращает наброски в шедевры. 

• PixShop — фотошопит картинки, меняет фоны и удаляет предметы на лету. 

• Past Forward — генерирует людей в стилях разных эпох для «путешествий во времени».

• GemBooth — прямо на вебке добавляет фильтры ренессанса, мультиков, аниме, комиксов, статуй и так далее.

(c)

Впрочем, как и ssh

API нужно не мокать, а разворачивать на стенде. Дорого, но надежно.

Пароли ненадежны. Они могут утечь или быть быть перехвачены, удаленная система может быть подвержена брутфорс-атакам.

А в keycloak вы как авторизуетесь?

Самый главный звоночек - отсутствие ссылки на Free версии программы и “contact us to buy”. И то, что ссылка на workspace по сути не зависит от uuid, т.е. она работает только для скачивания софта, а не для идентификации претендента. Слабо проработанный фишинг, если честно. Я б поставил в виртуалку и попробовал поговорить с CTO :)

Как много слов… Основная задача Application Firewall - отсечь сетевые атаки. Когда идет много запросов нужно быстро и легко их обработать и отсеять. Это достигается за счет «не парсинга» тела запроса. Те вместо того, чтобы разгрузить приложения, вы продублировали логику парсинга тела запроса и вложили кучу денег в CPU.

Я понимаю, что конкретно в вашем случае это возможно слегка сняло нагрузку с приложений, т к они еще более тяжелые. Но в общем случае такой подход не оправдан имхо.

  • The SVG document is not allowed to fetch any resources. This also applies to scripts, stylesheets or images.

  • Scripts must not be executed.

И как бедные хакеры в таких нечеловеческих условиях работают?

В данном случае svg выступает как html. И в том и в другом случае если открыть в браузере активируется скрипт без участия пользователя. Как я понимаю просто далеко не все понимают, что svg файлы не картинки. Т.е. html в здравом уме никто не открывает, а svg считается почему-то безопасным форматом.

Как и в любую страницу, если ее открывать браузером. В чем новость?

Каким образом? Html можно редактировать с помощью js. Давайте откажемся. Все в тексте.

Давайте отличать inline svg и svg file.

Вся эта шумиха из-за inline svg, который по сути html/xml. Если вам удалось поместить inline svg, то он вообще не нужен, вы внедрили html, со всеми вытекающими.

В svg file никаких скриптов вставить нельзя, они просто игнорируются.

Короче нужен реальный пример.

npm i <классная либа на сайте по первой ссылке из Google>

потенциально настолько же опасно...

А можно пример, хотя бы схематический? Что-то и правда не верится, что многое можно в SVG. Я когда делал проект динамической кнопки в SVG (надо было циферку менять) помню сильно был ограничен в средствах. Только как <object>, а его в письмо просто так не вставишь.

Да, ссылка на репу, возможно, многое прояснила. А так, может и нет ничего, мало ли чего забыли в .gitignore добавить, PDF какойнить.... Плохой английский сегодня вряд ли может быть доказательством плохого умысла, у меня самого такой :)

1
23 ...

Information

Rating
3,679-th
Location
Isleworth, England - London, Великобритания
Date of birth
Registered
Activity

Specialization

Fullstack Developer, Application Developer
Lead
From 4,000 €
JavaScript
HTML
CSS
Web development
Node.js
C++
PHP
ClickHouse
SQL
Nginx