Як виявити, коли користувач сидить у кріслі перед комп'ютером? [зачинено]


15

Мені цікаво виявити, коли користувач насправді сідає на стілець перед комп'ютером. Наявність користувача впливає на безліч рішень щодо планування та сповіщення користувачів, які необхідно прийняти, і, таким чином, дані, отримані про користувача, повинні бути читатими механізмом сценаріїв.

Що я шукаю:

  • Краще випадково припустити, що користувач знаходиться у своєму кріслі, коли його немає. Якщо метод виявлення не є точним, він повинен помилятися на стороні користувача, який знаходиться у кріслі, коли його немає.
  • Визначення того, чи справді людина, яка сидить у кріслі перед комп’ютером, є користувачем, який увійшов у систему. Це має відбуватися без того, щоб користувач явно підтвердив / ідентифікував. Таким чином, він не буде використовуватися для функцій безпеки або конфіденційності, оскільки може часом виходити з ладу.
  • Метод трансляції того, які стільці зайняті (і ким), іншим членам інтранети. Спосіб управління запасами, прив’язування стільців до комп'ютерів було б ідеальним.
  • Підтримка рішення для Mac, Linux та Windows :)

Деякі можливі методи, які ВИНАГО існують там у світі (але на практиці їх не просто налаштувати та налаштувати):

  1. Контролюйте входи з коротким періодом очікування. Коли буде досягнуто час очікування, транслюйте повідомлення про порожнє крісло.
  2. Додайте на стілець тест ваги, що передає результат на робочу станцію. Якщо вага знаходиться в межах 5 фунтів від відомої ваги користувача, він передбачає, що правильний користувач сидить перед машиною.
  3. Додайте підтримку відеокамери. Сфотографуйте порожній сценарій робочої станції та порівняйте поточний знімок зображення з таким, як порожній, протестуючи дельту з відомим порогом.

Оновлення: це не для відстеження роботодавця / працівника. Потрібно дозволити користувачеві брати частину свого інтерфейсу користувача з робочою станцією на своїх смартфонах або портативних пристроях, коли вони залишають свої столи. Визначення місця перебування користувача в даний момент часу дозволяє надсилати оновлення на належний пристрій. Вважайте оптимізацією сповіщення сигнал / шум. Мета - уникнути надсилання сповіщень на безпілотні робочі комп’ютери / неправильного користувача.


4
Якщо ви можете змусити систему приготувати каву, я не повинен залишати своє крісло!
Іво Фліпс

30
Переважна номінація для закріплення TheDailyWTF.com.
TheTXI

10
Я відчуваю погане управління.
Ренделл

12
Скажіть, будь ласка, де ви працюєте ... щоб ми могли бігти як пекло у зворотному напрямку!
avstrallen

5
Це не для відстеження роботодавців / службовців. Це дозволяє дозволити користувачеві брати частину свого інтерфейсу з робочою станцією на своїх смартфонах або портативних пристроях. Визначення місця перебування користувача в даний момент часу дозволяє надсилати оновлення на належний пристрій. Вважайте оптимізацією співвідношення сигнал / шум повідомлень, що надсилаються користувачам / неправильному користувачеві.
user4881

Відповіді:


11

Під Windows є виклик API, який повертає прості дані про активність клавіатури / миші. Це те, що програми чату використовують для автоматичного виявлення, коли користувач перебуває в режимі очікування або не працює. Чи вистачить цього для ваших потреб? Безсумнівно, еквівалент і для інших ОС.

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


Здається, це для мене найвигідніше рішення.
innaM

3
Просто благаю, щоб хтось придумав пружину / гумку, прикріплену до миші, або пташину пташку ( shinyshack.com/product.php?prid=211057 ), яка підривала відповідь типу клавіатури. З нетерпінням чекаємо, що результат цього питання ви побачите на TheDailyWTF через деякий час!
GAThrawn

1
Це, мабуть, є найпростішим рішенням, і його, мабуть, слід використовувати разом з іншими тестами присутності, щоб точно визначити присутність користувача. Я погоджуюся, що іноді це буде генерувати помилкові позитиви (користувач вставав і не має шансів вичерпати) та помилкові негативи (користувач не натискає жодної клавіші). Крім того, це не дозволяє визначити, який користувач сидить за клавіатурою в певний момент часу.
user4881

8

Тут трохи:

Визначення того, чи справді людина, яка сидить у кріслі перед комп’ютером, є користувачем, який увійшов у систему. Це має відбуватися без того, щоб користувач явно підтвердив / ідентифікував. Таким чином, він не буде використовуватися для функцій безпеки або конфіденційності, оскільки може часом виходити з ладу.

Повідомляє мені, що ви шукаєте розпізнавання обличчя та біометричне програмне забезпечення. Це, швидше за все, не буде щось дешеве, або щось, що ви збираєтеся знайти на позаштатній основі (принаймні, я ніколи про це не чув). Cisco зробив це для деяких їхніх високих обладнань для конференц-залів, але поза цим я цього не бачив. Вам, мабуть, буде краще з кадровим рішенням, ніж технологічним.


7

Як щодо того, щоб “вимагати” від своїх “співробітників” носити браслети RFID та встановлювати зчитувачі на кожній робочій станції, яка повідомляє про те, які теги (RFID) присутній у їхньому місці один раз кожні 10 секунд?

// Я не можу придумати жодних способів, щоб цей план міг піти не так.


20
Працівники могли зняти браслети та залишити їх за столом. Я пропоную ковзати в RFID-чіпах під час наступних фізичних знімків / грипу.
Грант

-1 для "Я не можу придумати, що цей план може піти не так" Кожен метод автентифікації / перевірки потенційно може бути порушений, обійдений, неправильний або підроблений у певній формі або формі.
Троггі

2
Ні, серйозно, немає способу, яким цей план міг би піти не так.
gustafc


@ davethegr8 ха-ха .... га. лайно.
Троггі

6

Наказуйте, що на телефонних компаніях компанії завжди повинен бути включений Bluetooth. З'єднайте телефон і ПК, виявіть, коли телефон більше не знаходиться в діапазоні?

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

Більш низькотехнологічною альтернативою є «вимикач мертвого чоловіка», який використовують водії поїздів тощо (якщо рука машиніста не тримає важіль на місці, то гальма автоматично включаються). Можливо, використовуючи вагу в кріслі, тиск на мишу чи щось подібне.


А якщо працівник знімає гарнітуру і приховує її за монітором або під якимсь папером ...?
cssyphus

@ gibberish erm Ви коментуєте правильну відповідь, ця гарнітура навіть не згадує гарнітуру?
GAThrawn

4

Bananascreen використовує розпізнавання обличчя для блокування / розблокування екрана. Після блокування екрана ви можете припустити, що користувач не використовує комп'ютер ;-).


2

Сценарій для відправлення повідомлення «відключений користувачеві» на сервер після таймауту бездіяльності здається найпростішим. Поєднання цього із заставкою, яка потребує аутентифікації, також зробить її ефективною при перевірці того, що користувач є правильним користувачем.

Якщо говорити, якщо ви збираєтеся спробувати використовувати цю систему для того, для чого ми всі вважаємо, що ви її використовуєте, у вас є набагато більші проблеми, ніж це буде вирішено.


Хтось, будь ласка, просвітліть мене, для чого б ви коли-небудь користувалися такою системою у реальному сценарії?
gabriel1836

Тож ваш начальник може переслідувати вас щоразу, коли ви виходите зі свого столу і не працюєте
Troggy

Як щодо статистичного аналізу з часом, щоб ви могли визначити, хто хронічно стоїть поза їх кріслом? У нас є людина з персоналом, яка просто ніколи не стоїть за своїм столом ... але заперечує, що вони далеко не будь-хто інший. Тим часом, всі інші збирають свою слабість ... Не чесно.
ксифіф

1

Будь-яка платформа миттєвих повідомлень та присутності надаватиме інформацію про присутність та сповіщення у формі сценарію. Для Windows є Office Live Communications Server і Office Communicator.

Щоб він працював на всіх платформах, вам знадобиться трохи чарів. Завжди є Jabber та інші конференц-рішення, подібні до цієї платформи Cisco - але те, що вам найбільше потрібно, - це те, що повністю і безперебійно інтегрується з ОС клієнта та автентифікацією користувача, блокується / розблоковується, а це ще більше роботи ... принаймні, якщо ви хочете, щоб він був надійним та обов'язковим (легко за допомогою Communicator для Windows).

Частина, яка не буде працювати, - це вимога "ідентифікувати користувача без їх автентифікації" ... ^^

Якщо користувач покидає робочу станцію, він повинен або заблокувати її, або вийти, залежно від своїх планів. Якщо вони ввійдуть у систему або розблокують іншу робочу станцію, ви знаєте, просто переглянувши свої центральні записи автентифікації. Якщо вони ліниві, дайте їм смарт-картки, бездротові ключі або який-небудь інший спосіб заміни паролів аутентифікації. Відрегулюйте тайм-аути для заблокованих (та розблокованих простоїв) робочих станцій, щоб вони автоматично блокувалися, а потім пізніше виходили з системи, якщо користувач забуде. Бездротові ключі будуть заблоковані, коли вони перебувають поза зоною дії. Смарткарти (якщо вони налаштовані) блокуються або виходять із системи, коли їх витягують. Більшість технологій заміни паролів віддають перевагу принаймні штрих-коду, а також (повторної) аутентифікації.

Зрозуміло, що це легко досягти разом з простими правилами користувача. Незалежно від того, який мобільний пристрій у них є, вони, звичайно, також повинні мати автентифікацію.


0

Ви можете застосувати практику, щоб вони заблокували комп’ютер, коли вони пішли від нього. тоді ви точно б знали, що їх немає за столом.


0

Якщо припустити, що кожен має мобільний телефон, і у них включений Bluetooth, ви можете встановити програмне забезпечення для виконання дій, коли телефони заходять і виходять із зони діапазону. (~ 30 футів)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.