Ведение журнала на стороне клиента с использованием node.js (возможно, без модулей)

Умно ли попробовать, поймать мой минимизированный код java-скрипта, и всякий раз, когда кто-то получает ошибку на стороне клиента, он отправляет POST на мой сервер и записывает (добавляет) его в файл в файловой системе сервера?

Проблема, которую я вижу здесь, связана с безопасностью, каждый может POST что угодно на мой сервер и вызвать BufferOverflow или заполнить его, чтобы никто больше не мог писать в этот файл журнала, или он мог написать в нем злонамеренный код !?

Что вы думаете?


person user254197    schedule 27.08.2015    source источник
comment
Это неплохая идея; на самом деле несколько компаний делают именно это — Sentry, Airbrake и т. д. Существуют также инструменты с открытым исходным кодом. Этот вопрос будет представлять интерес: stackoverflow.com/questions/4734446/   -  person Jordan Running    schedule 27.08.2015


Ответы (1)


Ошибки клиента для ведения журнала на стороне сервера — хорошая идея, если вы хотите иметь возможность исправлять ошибки на стороне клиента.

В противном случае вам пришлось бы полагаться на собственное тестирование, чтобы отловить все эти ошибки (чего вы, конечно же, не сделаете). Там есть хороший пост в блоге с кодом и видео-примером, показывающим, как это реализовать. http://www.bennadel.com/blog/2542-logging-client-side-errors-with-angularjs-and-stacktrace-js.htm

person sprite    schedule 22.11.2015