У меня есть веб-сайт, на котором я предоставляю различные услуги. Когда пользователи входят в систему, я хочу отслеживать все, что они делают, и сохранять их в файле журнала этого конкретного пользователя и еженедельно отправлять им электронное письмо пользователям о том, что они сделали и какие услуги они использовали. Я также хочу отслеживать пользователей, которые пытаются внедрить вредоносный код, ранжировать их в соответствии с их действиями и отправлять им предупреждающие сообщения по электронной почте. Я использую сервер Wamp. Как мне делать все эти вещи.
На этот вопрос сложно ответить, потому что он очень общий. Тем не менее, вот о чем следует подумать:
Большая часть того, о чем вы просите, похоже, находится на уровне приложений. Если, например, у вас есть веб-сайт, написанный на php, вы можете использовать что-то вроде этот учебник для ведения журнала пользователя.
Идея регистрации пользователей также связана с использованием печенье - вы создаете сеанс, когда пользователь входит в систему, и поддерживаете состояние пользователя через cookie браузера. Каждый раз, когда пользователь открывает новую страницу, клиент отправляет файл cookie сеанса на сервер, чтобы сервер мог знать, какой пользователь обращается к странице. Такого рода информацию также можно регистрировать в базе данных и каталогизировать для дальнейшего использования.
Что касается вашей идеи мониторинга пользователей, которые пытаются внедрить вредоносный код, вы, вероятно, захотите вместо этого написать надежное веб-приложение, в котором такие вещи минимизированы (например, с помощью дезинфекция ввода).
Помимо всего этого, вы можете использовать передовые методы управления системой, чтобы обеспечить безопасность вашего сервера, например, постоянно обновляя исправления безопасности и правильно настраивая брандмауэр.