Веб-приложение с логинами в киоске - PullRequest
2 голосов
/ 14 декабря 2010

Мы рассматриваем настройку внутреннего веб-приложения (ASP.NET MVC) в качестве киоска для сотрудников, у которых нет выделенного компьютера. В настоящее время у нас нет этой настройки киоска. У каждого сотрудника будет свой логин, чтобы просмотреть некоторую базовую информацию о заработной плате и запросить отпуск. Это же веб-приложение будет использоваться офисными работниками с выделенным ПК за рабочим столом.

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

Ответы [ 5 ]

2 голосов
/ 15 декабря 2010

давайте попробуем исправить пользователей вместо кода :), я думаю, что ваша кнопка выхода из системы похожа на ту, что здесь на stackoverflow. его небольшая текстовая ссылка "выйти" где-то в правом верхнем углу. Это идеально подходит для людей, которые используют веб-приложения изо дня в день и осознают тот факт, что им необходимо выйти из системы, прежде чем кто-то придет в хаос к их профилю в Facebook, но менее технологичные пользователи не подумают об этом и уйдут.

вам нужно привлечь внимание пользователей к этой кнопке выхода из системы и научить их, что выход из системы - это хорошо.

попробуйте следующее

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

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

1 голос
/ 14 декабря 2010

Наивным решением было бы установить тайм-аут. Если в течение определенного времени пользователь не предпринимает никаких действий (например, минуту или около того), выйдите из системы. Конечно, это не помешает кому-то сразу же подойти после того, как сотрудник закончит, и увидит, сколько денег он зарабатывает.

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

Если у сотрудников есть какой-либо вид RFID-карты или другой токен безопасности, вы можете потребовать, чтобы они вставили его в слот считывателя и выходили из системы всякий раз, когда карта исчезает. Однако обработка этого в веб-приложении может оказаться сложной.

1 голос
/ 15 декабря 2010

Простой способ - использовать небольшой JavaScript.

Просто установите его на 30 секунд бездействия.Если пользователь ничего не нажимал, пусть javascript отправит его обратно на страницу входа.

Вот ссылка , чтобы начать работу.

0 голосов
/ 15 декабря 2010

Я нашел jQuery-версию , которая, кажется, работает довольно хорошо. Я начну с этого и посмотрю, как это будет.

0 голосов
/ 14 декабря 2010

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

Я не уверен, насколько это возможно с веб-интерфейсом;а как насчет использования ИК-сенсора в некоторой форме с интерфейсом USB / последовательный интерфейс и API, с которым вы можете связать?Это может позволить вызвать некоторую форму операции «выход из системы», когда кто-то уходит из киоска.

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

...