Git · Senior · Запитання 7 з 76
На що Git переходить замість SHA-1 і чому?
- 1На MD5, бо його швидше обчислювати
- 2На випадкові ID, бо хеші розкривають вміст файлів
- ✓Правильна відповідь: На SHA-256, бо колізії SHA-1 стали практичними
Пояснення
Атака SHAttered (2017) створила колізію SHA-1. Git використовує посилений SHA-1, що виявляє відомі атаки, і підтримує репозиторії на SHA-256, хоча сумісність ще розвивається.