Могу ли я отправлять отчеты об исключениях, не спрашивая пользователя? - PullRequest
3 голосов
/ 31 марта 2011

Я пишу небольшие и средние приложения, многие из которых я выпускаю в Интернет. Надеюсь, все будет хорошо, но если в результате какой-то невероятно ужасной катастрофы произойдет исключение, могу ли я спокойно представить этот отчет?

Я мог бы приложить все усилия, чтобы удалить имя учетной записи, и я, вероятно, собирал только текст исключения.

Конечно, то, что пользователь не знает, только что отправлено, не может навредить им или мне и моим программам.

Пока что пользователям приходится вручную сообщать мне об ошибках, но я бы хотел уйти от этого, если смогу, и я просто хочу знать, думаете ли вы, что мне это удастся, и что вы, ребята, делаете.

Заранее большое спасибо!

Ответы [ 5 ]

5 голосов
/ 31 марта 2011

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

Обычно это является частью EULA, поэтому большинство пользователей не осознают, что дали это одобрение.

Мое мнение таково, что лучше добавить флажок в диалоговое окно с ошибкой «Отправить эту ошибку YourCompanyName» со значением по умолчанию «true».

3 голосов
/ 31 марта 2011

Если вы отправляете данные с компьютера пользователя без разрешения пользователя, вы рискуете, если пользователи возбудят против вас судебные иски. Вы также можете быть помечены как вирус или вредоносное приложение.

Я не юрист, но, насколько я понимаю, законы о конфиденциальности и защите данных США и ЕС требуют раскрытия и согласия пользователя на обработку вашей личной информации вашим приложением, которая может включать в себя идентификаторы пользователей, IP-адреса компьютеров и даже следы стека, которые показать загруженные модули или значения параметров функции.

Даже если вы уверены, что отправляемые вами данные полностью анонимны букве закона (-ов), если будет установлено, что ваше приложение отправляет «таинственные» данные без разрешения пользователя, оно, вероятно, будет помечено как потенциальный вирус, зомби или другой вредоносный ярлык.

Напомним, что сетевое клиентское приложение Prodigy в начале 90-х годов было вызвано истерией пользователей из-за заявлений о том, что клиентское приложение "сканирует ваш жесткий диск для сбора личной информации". Реальность заключалась в том, что клиентское приложение просто открывало файл подкачки на диске и не обнуляло секторы диска, поэтому старые данные из удаленных файлов иногда «появлялись» как находящиеся в файле подкачки клиентского приложения. Это пример того, где правда («Вундеркинд не делал ничего плохого») не имеет значения, восприятие породило истерию и нанесло ущерб.

3 голосов
/ 31 марта 2011

Я бы этого не делал. Отправлять любую информацию (анонимную или нет) без согласия пользователя считается плохой практикой. Лучший способ сделать это - попросить пользователя объяснить ему, какие данные будут отправлены, или потребовать от него согласия на отправку отчетов с данными до установки приложения.

1 голос
/ 31 марта 2011

Вы можете просто четко указать это в соглашении EULA, с которым согласны пользователи при установке. Убедитесь, что у вас есть возможность отказаться.

1 голос
/ 31 марта 2011

Если это что-то работает на вашем сервере с вашим клиентом / клиентом, я бы не стал дважды думать о сборе своей собственной информации.

Если это что-то установлено на компьютере клиента, я бы подумало иске Sony с их Root Kit.

Кроме того, обратите внимание, как Microsoft вежливо спрашивает, разрешит ли это кому-либо, прежде чем они продолжат.

Я не знаю лично, собираюсьразрешение клиента законно, но я бы не хотел, чтобы его поймали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...