Хоча безпека через незрозумілість не є справжньою безпекою, я не скажу, що немає жодних випадків, коли це допомагає.
Якщо зловмисник хоче дізнатись, де слухає вашу службу, їх можна легко дізнатись, але у випадку тупої автоматизованої атаки вам пощастить, якщо ви змінили порт.
Єдиний раз, коли я можу згадати, де він насправді допоміг, - це за часів SQL Slammer, коли SQL Server 2000 був уразливим, а черв'як поширився шляхом генерування випадкових ip та підключення до порту браузера SQL Server за замовчуванням.
Якщо я пам'ятаю правильно, то в той час було офіційну пораду змінити порти, поки ви не зможете виправити свій сервер (або тому, що патч не був доступний негайно, або тому, що у вас не було вікна)
Щоб цей черв'як увійшов у вашу мережу в той момент, коли вам потрібен був підключений до Інтернету сервер SQL замість брандмауера, чого ви не повинні, але все-таки номер порту, який не використовується за замовчуванням, міг би допомогти в цьому конкретному випадку.
Однак я погоджуюся, що якщо у вас є належна безпека, складність, яку ви додаєте, ймовірно, не переважає шанси її запобігти інциденту.