Маскирование secure данных в логах 💳
Эта проблема особенно актуальна для финтехов, потому что из кафки в базу то и дело гоняются джсончики с номерами карт и cvv💳
Могу дать две наводки, чтобы избежать велосипедостроения, можете не благодарить❤️
Если вы вдруг, используете Serilog, то обратите внимание на Serilog.Enrichers.Sensitive
Эта надстройка позволяет очень гибко настроить перехват и обработку секретных данных
Например, можно банально маскировать по имени свойства:
Воспользоваться решением из джентельменского набора Microsoft под названием Microsoft.Extensions.Compliance.Redaction
Там немного другой подход из коробки - данные либо вычищаются, либо заменяются своей HMAC256 зашифрованной версией
Подробный обзор на инструмент хорошо написал Andrew Lock, повторять за ним не буду👏
Эта проблема особенно актуальна для финтехов, потому что из кафки в базу то и дело гоняются джсончики с номерами карт и cvv
Могу дать две наводки, чтобы избежать велосипедостроения, можете не благодарить
Первая
Если вы вдруг, используете Serilog, то обратите внимание на Serilog.Enrichers.Sensitive
Эта надстройка позволяет очень гибко настроить перехват и обработку секретных данных
Например, можно банально маскировать по имени свойства:
var logger = new LoggerConfiguration()
.Enrich.WithSensitiveDataMasking(options => options.MaskProperties.Add("pan"))
.WriteTo.Console()
.CreateLogger();
Вторая
Воспользоваться решением из джентельменского набора Microsoft под названием Microsoft.Extensions.Compliance.Redaction
Там немного другой подход из коробки - данные либо вычищаются, либо заменяются своей HMAC256 зашифрованной версией
Подробный обзор на инструмент хорошо написал Andrew Lock, повторять за ним не буду
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - serilog-contrib/Serilog.Enrichers.Sensitive: A Serilog LogEvent enricher that masks sensitive data
A Serilog LogEvent enricher that masks sensitive data - serilog-contrib/Serilog.Enrichers.Sensitive
👍28🔥7❤2❤🔥1🤩1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥18👍11🔥7
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🤩5❤🔥1😍1
StepOne | Степан Минин
Всего месяц до лета! Самое важное за апрель: 🧬 Самый лучший гайд по резюме в IT 🧬 C# обогнал Java по зп пруфы 🧬 Как пройти собес по кафке 🧬 Как пройти собес по микросервисам
Вот и лето пришло!
Предварительные итоги мая:
♻️ Уникальный гайд по RateLimiting внешнего API
♻️ Рефлексия о бизнес-мышлении
♻️ Гайд по вопросам сишарп собеседований (материалы для подготовки)
Предварительные итоги мая:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3❤1
С чего начинался StepOne [1/3]
Расскажу подробно о себе, своём пути и в конце немного поделюсь планами
Отправной точкой считаю альмаматер любимую бомоночку 🥰
Так уж вышло, что с 14 лет по вечерам ходил туда в закрытую школу, где меня готовили к исследовательской деятельности, а кульминацией должно было стать участие в форуме «Шаг в будущее»
Который тогда был всероссийским, а сейчас стал международным🤯
За 4 года подготовили так хорошо, что в 2018 году я его выиграл🥇
А через год вернулся туда в качестве молодёжного жюри и даже толкнул пламенную речь, но из-за неполадок микрофона и моего высокого роста вышло не очень)
Наградой за эту ошеломительную победу стала ответственность представлять Россию на Стокгольмском международном молодежном научном семинаре (SIYSS 2018)
Так что уже в декабре 2018 я оказался в Швеции и прожил одну из лучших недель
✅ Познакомился с кучей крутых ребят со всего мира и флексил со студентами Гарварда и Стенфорда
✅ Побывал на церемонии вручения Нобелевской премии, где самый строгий дресс-код в мире - white tie
✅ Получил опыт публичного спикерства на английском языке
В прямом смысле слова тусил с Нобелевскими лауреатами и высокопоставленными чинами западного мира💪
С одной стороны, иногда жалею, что не пошёл в науку, потому что это единственный способ закрепиться в тех кругах
С другой стороны, оглядываясь назад, понимаю, что это было бы крайне тяжело осуществимо, учитывая крупные события 20-х годов)
В любом случае, я счастлив, что этот опыт у меня есть
Однако, дальше было интереснее)
В 2018 встал вопрос обучения
Естественно, я собрался учиться в МГТУ
Оказалось, что победа на форуме «Шаг в будущее» не даёт никаких привилегий - пришлось поступать по баллам ЕГЭ
И мне не хватило на бюджет туда, где дают лучшее IT образование в России...
Ставь реакты и пиши комменты, если хочешь продолжения
Настало время погрузить вас в StepOne lore
Расскажу подробно о себе, своём пути и в конце немного поделюсь планами
Отправной точкой считаю альмаматер любимую бомоночку 🥰
Так уж вышло, что с 14 лет по вечерам ходил туда в закрытую школу, где меня готовили к исследовательской деятельности, а кульминацией должно было стать участие в форуме «Шаг в будущее»
Который тогда был всероссийским, а сейчас стал международным
За 4 года подготовили так хорошо, что в 2018 году я его выиграл🥇
А через год вернулся туда в качестве молодёжного жюри и даже толкнул пламенную речь, но из-за неполадок микрофона и моего высокого роста вышло не очень)
Наградой за эту ошеломительную победу стала ответственность представлять Россию на Стокгольмском международном молодежном научном семинаре (SIYSS 2018)
Так что уже в декабре 2018 я оказался в Швеции и прожил одну из лучших недель
В прямом смысле слова тусил с Нобелевскими лауреатами и высокопоставленными чинами западного мира
С одной стороны, иногда жалею, что не пошёл в науку, потому что это единственный способ закрепиться в тех кругах
С другой стороны, оглядываясь назад, понимаю, что это было бы крайне тяжело осуществимо, учитывая крупные события 20-х годов)
В любом случае, я счастлив, что этот опыт у меня есть
Однако, дальше было интереснее)
В 2018 встал вопрос обучения
Естественно, я собрался учиться в МГТУ
«Москва Гуляет а Ты Учишься»🤩
Оказалось, что победа на форуме «Шаг в будущее» не даёт никаких привилегий - пришлось поступать по баллам ЕГЭ
И мне не хватило на бюджет туда, где дают лучшее IT образование в России...
Ставь реакты и пиши комменты, если хочешь продолжения
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥36❤9❤🔥5👍4
С чего начинался StepOne [2/3]
В отчаянии пошёл туда, где хватило, на максимально близкое к IT направление 😢
Кому интересно, РК-6 САПР 09.03.01
И тогда начал жёстко гриндить, не прекращая до сих пор
Во-первых, устроился на свою первую работу
Ещё до поездки в Стокгольм, благодаря связям бауманки, вписался в трёхмесячный кейс-проект
По итогу взяли в штат, и моя карьера началась уже на 1-ом курсе📈
Во-вторых, стал активно хакатонить - джунство и стипуха не приносили много денег, а жить хотелось😆
Две потных победы в виде освоения грантов и одна большая с призовыми от Собянина 🏆
Было много интересных задач: одно решение даже запатентовал
Надеюсь когда-нибудь возродить этот проект, превратить его в многомиллиардный бизнес и захватить мир ✌🏻
В-третьих, не смог смириться с поражением при поступлении...
Оказалось, что можно перевестись, но для этого важно наличие бюджетных мест, которые активно сжираются академщиками
Страдая целый год от всякого бреда, вроде физики, начерта и инжграфа, мне всё же удалось закрыть его на отлично, пройти миллион кругов бюрократии и запустить процесс перевода🙂
С бюджетом повезло, правда свободное место было только одно, а сколько человек пришло на финальное собеседование…
Та самая ситуация
В такие моменты понимаешь, какой bullshit эта ваша сказочка про участие😂
Потому что вместе с зачислением на ИУ-9 мне торжественно вручили 8 долгов академической разницы, необходимых к закрытию до начала диплома
В течение следующего учебного года мне нужно было:
- закрыть 2-ой курс по новой программе
- перезачесть весь 1-ый
- не вылететь с работы
- выполнить обязательства по грантам с выплаченным авансом
Девушки, вечеринки и спорт не особо помогали осилить всё это...
Ставь комменты и пиши реакты, если зарядился на финал истории
В отчаянии пошёл туда, где хватило, на максимально близкое к IT направление 😢
И тогда начал жёстко гриндить, не прекращая до сих пор
Во-первых, устроился на свою первую работу
Ещё до поездки в Стокгольм, благодаря связям бауманки, вписался в трёхмесячный кейс-проект
По итогу взяли в штат, и моя карьера началась уже на 1-ом курсе
Во-вторых, стал активно хакатонить - джунство и стипуха не приносили много денег, а жить хотелось
Две потных победы в виде освоения грантов и одна большая с призовыми от Собянина 🏆
Было много интересных задач: одно решение даже запатентовал
Надеюсь когда-нибудь возродить этот проект, превратить его в многомиллиардный бизнес и захватить мир ✌🏻
В-третьих, не смог смириться с поражением при поступлении...
Оказалось, что можно перевестись, но для этого важно наличие бюджетных мест, которые активно сжираются академщиками
Страдая целый год от всякого бреда, вроде физики, начерта и инжграфа, мне всё же удалось закрыть его на отлично, пройти миллион кругов бюрократии и запустить процесс перевода
С бюджетом повезло, правда свободное место было только одно, а сколько человек пришло на финальное собеседование…
Та самая ситуация
1 победитель, 42 лузера
В такие моменты понимаешь, какой bullshit эта ваша сказочка про участие
Меня взяли, но радоваться было рано…
Потому что вместе с зачислением на ИУ-9 мне торжественно вручили 8 долгов академической разницы, необходимых к закрытию до начала диплома
В течение следующего учебного года мне нужно было:
- закрыть 2-ой курс по новой программе
- перезачесть весь 1-ый
- не вылететь с работы
- выполнить обязательства по грантам с выплаченным авансом
Девушки, вечеринки и спорт не особо помогали осилить всё это...
Ставь комменты и пиши реакты, если зарядился на финал истории
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍9❤5❤🔥1
С чего начинался StepOne [3/3]
Лучший способ справляться в таких ситуациях - это усердный труд, при чём настолько, чтобы начали вопить соевые куколды, вещающие про выгорание и прочий бред
Всё как в тренажёрке - штанга на помосте, никто кроме тебя её не пожмёт
Только регулярные тренировки и многочисленные подходы сделают предельный вес рабочим
К моменту рассчёта по всем обязательствам грянул ковид😠
Первый локдаун весной, удалёнка как на работе, так и в бауманке, что неожиданно
Поскольку делать дома было особо нечего, решил сконцентрироваться на карьере
Бауман заложил в меня сигмабазу: в любой момент времени быстро расколю как орешек каждый новый фреймворк для джейсоноперекладывания💪
Однако, солидный послужной список слабо конвертировался в высокую зарплату, обещанную создателями мифологии программиста😆
Согласитесь, ситуация бредовая, когда коллегам с более высокой оплатой и грейдом надо объяснять, как работает👩💻 или ASP NET Core...
Тогда обороты гринда были увеличены
Навыки продажи себя, выведение формулы резюме, прохождение сотни собеседований😠
Всё это позволило стать мне senior в 21, поработав в таких крупных компаниях, как КРОК, Райффайзенбанк, МТС, ПСБ, и выйти на доход свыше 500к₽/месяц с учётом блоггинга
Также получилось стать спикером, в арсенале уже есть:
- Выступление на Стачке
- Доклад MskDotNetMeetup
- DotNext 2024
Ну а там под шумок бомоночка закончилась, и я решил из любопытства прыгнуть в магистратуру НИУ ВШЭ
Наученный горьким опытом ЕГЭ, написал олимпиаду «Я-профессионал», став победителем, что позволило поступить на бюджет без экзаменов - всем советую
Ну а дальше вы знаете:
- завёл этот тг канал
- стал писать платные статьи на Хабре
- создал бусти, на который надо обязательно подписаться
И в этом году зайду на ютуб!
Так что запомните мудрые слова, которые я однажды сказал на камеру:
Лучший способ справляться в таких ситуациях - это усердный труд, при чём настолько, чтобы начали вопить соевые куколды, вещающие про выгорание и прочий бред
Если вы слышите, что вам надо отдохнуть, это значит, что надо продолжать и не останавливаться до тех пор, пока дело не будет сделано
Всё как в тренажёрке - штанга на помосте, никто кроме тебя её не пожмёт
Только регулярные тренировки и многочисленные подходы сделают предельный вес рабочим
К моменту рассчёта по всем обязательствам грянул ковид
Первый локдаун весной, удалёнка как на работе, так и в бауманке, что неожиданно
Поскольку делать дома было особо нечего, решил сконцентрироваться на карьере
Бауман заложил в меня сигмабазу: в любой момент времени быстро расколю как орешек каждый новый фреймворк для джейсоноперекладывания
Однако, солидный послужной список слабо конвертировался в высокую зарплату, обещанную создателями мифологии программиста
Согласитесь, ситуация бредовая, когда коллегам с более высокой оплатой и грейдом надо объяснять, как работает
Тогда обороты гринда были увеличены
Навыки продажи себя, выведение формулы резюме, прохождение сотни собеседований
Всё это позволило стать мне senior в 21, поработав в таких крупных компаниях, как КРОК, Райффайзенбанк, МТС, ПСБ, и выйти на доход свыше 500к₽/месяц с учётом блоггинга
Также получилось стать спикером, в арсенале уже есть:
- Выступление на Стачке
- Доклад MskDotNetMeetup
- DotNext 2024
Ну а там под шумок бомоночка закончилась, и я решил из любопытства прыгнуть в магистратуру НИУ ВШЭ
Наученный горьким опытом ЕГЭ, написал олимпиаду «Я-профессионал», став победителем, что позволило поступить на бюджет без экзаменов - всем советую
Ну а дальше вы знаете:
- завёл этот тг канал
- стал писать платные статьи на Хабре
- создал бусти, на который надо обязательно подписаться
И в этом году зайду на ютуб!
Так что запомните мудрые слова, которые я однажды сказал на камеру:
Возможно всё, а если я считаю, что нельзя, то просто не знаю как
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27👍15❤4😁1