Google объявила о «краеугольном» обновлении языка программирования Go, выпустив версию Go 1.18, в которой реализована встроенная поддержка нечеткого тестирования — первого крупного языка программирования, который сделал это.
Как объясняет Google, нечеткое тестирование или «фаззинг» — это средство проверки уязвимости части программного обеспечения путем добавления в него произвольных или недействительных данных для выявления ошибок и неизвестных ошибок.
Это добавляет дополнительный уровень безопасности к коду Go, который будет защищать его по мере развития его функциональности, что имеет решающее значение, поскольку атаки на программное обеспечение продолжают расти как по частоте, так и по сложности.