Sakhil
Vladislav
Vladislav
Sakhil
А как можно не понимать что они делают, даже если используешь библиотеки? Ну, по-любому полезешь же разобраться в математической базе.
Ну, парень решит изучить рендер для себя, пойдет по туториалу повторять действия. У него фигура не двигается в левую сторону, потому что не правильную функцию вызвал, а эта функция математическая. Он пытается, делает что-то в аргументах функции, но ничего не работает =)
Это про "не понимать".
Про то, что придется идти мат.базу подтягивать, то да. Это необходимо предметной области
Egor
Ну, парень решит изучить рендер для себя, пойдет по туториалу повторять действия. У него фигура не двигается в левую сторону, потому что не правильную функцию вызвал, а эта функция математическая. Он пытается, делает что-то в аргументах функции, но ничего не работает =)
Это про "не понимать".
Про то, что придется идти мат.базу подтягивать, то да. Это необходимо предметной области
Ну, просто тут дело не в том, чтобы посчитать какие-нибудь громадные интегралы и нарисовать картинку какого-нибудь распространения энергии по площади.
Egor
Ну, то есть, есть вот действительно комплексные математические задачи, под которые есть всякие MatLab вон и прочие. И в которые скорее всего 90% из присутствующих не въедут и за неделю.
Emin Zalaev
Emin Zalaev
а вы говирите вышка не нужна
Emin Zalaev
ахаха
Egor
В матлабе можно и 1+1 посчитать.
Артем
Жоска флексил и высчитывал надежности в мапле и матлабе 😎
Спасибо вышке за это
Khanbala Rashidov
Вы столкнулись с этой проблемой?
Andrey
Khanbala Rashidov
Khanbala Rashidov
Andrey
Khanbala Rashidov
помогло?
sposibo bolshaya
Khanbala Rashidov
😀
Михаил
Ребят, я чет недопонимаю, достим джин, в один момент пришло миллион запросов, запустится миллион горутин?
whois
Друзья, кто-нибудь имел опыт - подписывать grpc сообщения?
Т.е. нужно, чтобы клиенты обратившись к серверу могли быть уверены на 100%, что они подклчились к серверу и злоумышленник не отправляет им неверные данные?
Артем
whois
Https не хватает?
Не хватает.
А ты имеешь ввиду использовать tls в качестве транспорта у grpc?
Или сам протокол https?
Артем
Артем
Но факт остается фактом, на 100% никогда нельзя быть ни в чем уверенным)
Vladislav
Я так понимаю речь о некой эцп для сообщений.
x
1. Triple DES
2. AES
3. RSA Security
поверх вашего протокола, если заняться нечем
Илья
Илья
Сам не реализовывал, но в книге по grpc видел
x
jwt?
это чутка от другого типа атак, если я правильно понял хотелки спрашивающего. jwt это скорее про воровство кук
x
против же mitm да достаточно tls тупо внутри https (ничего делать кроме как использовать корректно настроенный https не надо), ну и для параноиков уже шифровать поток самим
Илья
Илья
x
ну тогда свое шифрование внутри тлс с передачей ключей физически без интернета и вот это все 😂🤪
cryshado
cryshado
И не нужно ничего физически передавать
Илья
x
x
TLS 1.3 выглядит довольно серьезно
x
просто говоря: "тлс не спасает от митм". это какбэ заявка что криптография не работает. (ну или кем то используется неправильно). вот и хотелось бы увидеть на чем основаны данные утверждения
Илья
а можно какие-то примеры где не спасает? :)
1) отправляешь клиенту свой публичный ключ
2) клиент отправляет запрос, который ты ответ шифруешь ключом сервера и отправляешь ему
3) обратно отправялешь ответ, которые зашифрован твоим ключом
Илья
тут уже дело не в криптографии, а подмене самого ключа
Илья
но тут уже скорее не mitm, а прокси
x
а ну поэтому я и сказал про отправку ключей без интернета :)
x
но это нереализуемо если соединение раньше было установлено нормально, без митм
x
т.е. если атака пойдет после - неактуальная проблема
Diyorbek
https://tproger.ru/articles/vtoroj-raund-bitvy-jazykov-programmirovanija-v-2022-godu/
Null
🔧 HTTPLoot — инструмент на Go для исследования безопасности веб-приложений. HTTPLoot может автоматически сканировать, определять технический стек, заполнять формы, извлекать секреты из страниц ошибок/отладки и JavaScript-кода сайтов.
Свою результативность он уже доказал, найдя 1 676 634 секретов в результате двух этапов глубокого тестирования.
🖥 Github
✔️ Video
@Golang_google
anhckie
как и чем такое мокать? хочется удобную тулзу, посоветуйте плиз)
есть публичный метод, в котором вызывается приватный метод, в котором уже вызывается публичный метод другого пакета (вот именно это и надо замокать)
Rostislav
anhckie
как аргумент
anhckie
структура
Rostislav
ну вот надо интерфейс
Rostislav
и тогда вместо интерфейса можно сувать, как и эту конкретную структуру, так и любую другую, удовлетворяющую интерфейсу
Andrey
тестирование мне часто помогает сделать мою архитектуру лучше, потому что тесты это по сути переиспользование своего кода, и сразу видно где какие зависимости не так лежат :)
Andrey
я очень мягко пытаюсь намекнуть, что может у вас с архитектурой можно как-то лучше сделать, где-то интерфейсы добавить, где то по другому методы оформить
anhckie
понял, спасибо, буду думать дальше
whois
Rostislav
A
Привет!
Хочу разобраться с middleware, а для примера, хочу просто в ResponseWriter что-то написать.
Использую пакет chi.
В middleware пишу это
io.WriteString(w, "Hello from middleware")
Текст клиент успешно получает, но в логах такие сообщения выводятся:
http: superfluous response.WriteHeader call from github.com/go-chi/chi/v5.methodNotAllowedHandler (mux.go:483)
A
Что это значит?
Илья
Илья
То есть ты уже записал все хедеры и отправил первую строку боди, но хендлер после мидлваря сделает это снова -> ошибка
A
не понимаю, поясните пожалуйста.
A
т.е. написав в ResponseWriter, сразу идет ответ в браузер?
A
без буфферизации ?
A
а как я могу в middleware добавить в ответ что-то?
Артем
вас не устраивает чтобы конкретная мидлвара отдала ответ и чейн хендлеров прекратился?
Артем
если нет, можете Context.WithValue + Request.WithContext, но звучит не очень
Илья
То есть сервер уже записал хедеры и пишет тело запроса, а вы пытаетесь изменить хедеры
Кіт ✙
ох уж эти проблемы гоферов
A