I want to make a timesheet web app. My app has employees and employers. I want to prevent employees from cheating and prevent them from clock in and out when they are not in specify area. There are some technologies like ip or HTML5 geo location API but they are not very powerful and in geo location API employee can send fake location from client-side to server-side. Employees clock in and out.
Is there any way to detect if employee is in specify area or is connected to same network as employer is, or any other idea?