У мене на робочому місці є трохи аргументів, і я намагаюся з’ясувати, хто правий, і що правильно робити.
Контекст: веб-додаток інтранет, який користуються нашими клієнтами для бухгалтерського обліку та інших матеріалів ERP.
Я вважаю, що повідомлення про помилку, представлене користувачеві (коли аварійне завершення роботи), повинно містити якомога більше інформації, включаючи трасування стека. Звичайно, це має початися з приємного "Помилки сталося, будь ласка, надішліть розробникам нижче інформацію" великими, доброзичливими листами.
Моє міркування полягає в тому, що скріншот програми, що вийшов з ладу, часто є єдиним легко доступним джерелом інформації. Звичайно, ви можете спробувати влаштуватися у системного адміністратора клієнта, спробувати пояснити, де знаходяться ваші файли журналів тощо, але це, ймовірно, буде повільним і болісним (розмова з представниками клієнта в основному є).
Крім того, наявність негайної та повної інформації є надзвичайно корисною розробкою, де вам не доведеться шукати файли журналів, щоб знайти те, що потрібно для кожного винятку. (Але це можна вирішити за допомогою перемикача конфігурації.)
На жаль, був якийсь "аудит безпеки" (навіть не уявляю, як вони це зробили без джерел ... але що б там не було), і вони скаржилися на повідомлення про повне виключення, вказуючи їх на загрозу безпеці. Звичайно, клієнти (принаймні одного, про якого я знаю) сприйняли це за номінал і тепер вимагають очистити повідомлення.
Я не бачу, як потенційний зловмисник може використати слід стека, щоб зрозуміти все, що він не міг раніше з'ясувати. Чи є приклади, будь-які задокументовані докази того, хто хтось робив це? Я думаю, що ми повинні боротися з цією дурною ідеєю, але, можливо, я тут дурень, так що ...
Хто прав?
Unfortunately there has been some kind of "Security audit"
" - Серйозно? Яке таке ставлення? Аудит безпеки - на вашу користь - щоб покращити вашу систему, знайти проблеми до того, як зроблять погані хлопці. Вам слід справді розглянути можливість намагатися працювати з ними, а не проти них. Крім того, ви можете спробувати отримати більш детальну інформацію про PoV над безпекою на інформаційній безпеці .