CodeIgniter защищает конфиденциальные данные в HTML, когда пользователь оставляет браузер открытым - PullRequest
0 голосов
/ 12 октября 2018

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

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

Моя проблема в том, что если кто-то работает на своем компьютере, то просто встает и уходит отВ браузере сеанс истекает, но они не понимают, что сеанс истекает, а затем возвращаются на свой компьютер, чтобы завершить свою работу.Существует регулярный вызов ajax, который проверяет, был ли пользователь неактивен, и если порог времени достигнут, его данные сеанса будут удалены, и сеанс больше не будет активным.Затем появляется всплывающее окно, предлагающее пользователю снова войти в систему, если он хочет продолжить работу.

Проблема в том, как защитить тем временем конфиденциальные данные в HTML?Вы можете подумать, что если сеанс истекает, просто перенаправьте пользователя со страницы, но если он находится посреди чего-то, я не хочу стереть всю его работу.Я мог бы попытаться просто скрыть HTML, используя JavaScript, но тогда кто-то мог просто открыть инспектор, чтобы увидеть HTML.Есть ли какой-нибудь способ, которым я мог бы вообще запретить кому-либо просматривать данные страницы, если не завершен вход во всплывающем окне?

Спасибо за любой ввод.

1 Ответ

0 голосов
/ 12 октября 2018

Я в любом случае не знаю, как защитить свою работу, как вы просите.

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

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