C#razy
144 subscribers
253 photos
51 videos
2 files
389 links
Путь в IT, рост, менторство, поддержка, прокачка, мотивация

👨‍💻 Senior .NET dev с 12+ лет опыта
📚 Учусь в MIT по Computer Science
🖥 100+ дней подряд LeetCode
⚒️ Работаю на зарубеж
💻 Веду блог про рост в IT с нуля
🧭 Помогаю понять, куда двигаться
Download Telegram
#microsoft

🤔 Microsoft открывает новые горизонты, приглашая разработчиков Rust присоединиться к их амбициозным проектам! 🌟 Rust, известный своей невероятной безопасностью и эффективностью, захватывает IT-индустрию, и Microsoft не упускает этот шанс. Компания делает ставку на передовые технологии и инновации, чтобы вывести свои продукты и сервисы на новый уровень. 🔝 Если вы опытный разработчик Rust и готовы к новым вызовам, не упустите возможность стать частью команды, формирующей будущее технологий! 💼

Подробнее: https://www.theregister.com/2024/01/31/microsoft_seeks_rust_developers

💡 Канал | 💬 Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
#humor

Мой позавчерашний день

💡 Канал | 💬 Чат
#dotnet

🕵️‍♂️ OWASP Cheat Sheet: Хранение Паролей 🔐

Сегодня хочу поделиться с вами важной информацией из OWASP о правильном хранении паролей. 🚀 Это критически важная тема для всех разработчиков и ИТ-специалистов, которые заботятся о безопасности своих пользователей. 🛡

🔍 Что это такое?
Cheat Sheet от OWASP — это руководство для разработчиков по безопасному хранению паролей. Оно помогает избежать распространенных ошибок и защищает данные пользователей.

📋 Основные рекомендации:

🔹Хэширование паролей
Используйте проверенные алгоритмы хэширования, такие как bcrypt, PBKDF2 или Argon2. Они специально разработаны для безопасного хранения паролей.

🔹Соль (Salt)
Добавляйте уникальную соль для каждого пароля перед его хэшированием. Это защищает от атак по словарю и rainbow table.

🔹Перец (Pepper)
Используйте глобальный секретный ключ (перец) в дополнение к соли для дополнительной защиты.

🔹Перечислимость (Iterations)
Увеличивайте количество итераций алгоритма хэширования, чтобы замедлить попытки взлома.

🔹Безопасное хранение
Никогда не храните пароли в открытом виде и не используйте слабые методы шифрования.

Пример метода для хэширования пароля на C#
public class PasswordHasher
{
// Глобальный секретный ключ (перец)
private static readonly string pepper = "SuperSecretPepperKey";

// Метод для хэширования пароля с использованием PBKDF2
public static string HashPassword(string password)
{
// Генерация соли
var salt = new byte[16];
using (var rng = RandomNumberGenerator.Create())
{
rng.GetBytes(salt);
}

// Объединение пароля с перцем
string passwordWithPepper = password + pepper;

// Хэширование пароля с использованием PBKDF2
byte[] hashed = KeyDerivation.Pbkdf2(
password: passwordWithPepper,
salt: salt,
prf: KeyDerivationPrf.HMACSHA256,
iterationCount: 10000,
numBytesRequested: 32);

// Один из примеров конкатенация соли и хэша для хранения
byte[] hashBytes = new byte[salt.Length + hashed.Length];
Buffer.BlockCopy(salt, 0, hashBytes, 0, salt.Length);
Buffer.BlockCopy(hashed, 0, hashBytes, salt.Length, hashed.Length);

// Возврат хэша в виде строки для хранения
return BitConverter.ToString(hashBytes);
}
}


💡 Канал | 💬 Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1
C#razy pinned «#dotnet 🕵️‍♂️ OWASP Cheat Sheet: Хранение Паролей 🔐 Сегодня хочу поделиться с вами важной информацией из OWASP о правильном хранении паролей. 🚀 Это критически важная тема для всех разработчиков и ИТ-специалистов, которые заботятся о безопасности своих пользователей.…»
😁2
🤣1
#news

🌊 Microsoft прекращает работу над одним из самых интересных проектов — подводным дата-центром!

Microsoft официально объявила о завершении своего революционного проекта Natick, который был направлен на создание подводных дата-центров. Проект, который продержался всего два года, несмотря на успешные результаты, больше не будет возобновлен.

🛠 Что это был за проект?
Проект Natick представлял собой пилотный запуск дата-центра, который был погружен под воду 🔥. Идея заключалась в том, чтобы использовать прохладу океана для естественного охлаждения серверов, снижая затраты на электроэнергию и минимизируя воздействие на окружающую среду. Это решение обещало быть более экологичным и эффективным по сравнению с традиционными дата-центрами.

📊 Успехи и достижения
Во время реализации проекта Microsoft достигла впечатляющих результатов. Подводный дата-центр продемонстрировал высокую надежность и энергоэффективность. Исследования показали, что он работал с меньшим количеством отказов оборудования и использовал меньше энергии на охлаждение, что сделало его перспективным решением для будущих дата-центров.

🤔 Почему проект был завершен?
Несмотря на успехи, Microsoft решила прекратить дальнейшую работу над проектом. Основная причина — фокус на других стратегических инициативах 😭, которые компания считает более важными на текущий момент. Хотя Natick продемонстрировал значительный потенциал, Microsoft решила, что ресурсы будут лучше использованы в других направлениях.

💡 Будущее технологии
Хотя проект Natick завершен, его наработки могут быть использованы в других инициативах Microsoft. Компания не исключает возможность того, что идеи, заложенные в этом проекте, найдут применение в будущих разработках.

Так что, пока мы прощаемся с подводными дата-центрами, их наследие, безусловно, будет жить дальше в новых инновациях Microsoft 🐈

Подробнее: https://www.techradar.com/pro/goodbye-natick-microsoft-has-given-up-on-one-of-its-coolest-projects-ever-underwater-data-center-pilot-got-canned-after-just-two-years-despite-successful-outcomes-and-wont-come-back

💡 Канал | 💬 Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
😁3
😁1
😱1
😁1
😁3😎1
#humor

Первый hello world в жизни 😮

💡 Канал | 💬 Чат
Please open Telegram to view this post
VIEW IN TELEGRAM