Limit logins per mac address

Wondering if there is a way for an hotspot login name to be bound to a mac address dynamically. Here is my scenario. a person pays for hotspot access and logs in for a few hours then logs out and gives his username and password to a buddy to use for the rest of the day. Is there any way to prevent this?


Thank you

MAC-authentication method is possible with HotSpot, when user’s MAC-address is used as a login,
but user doesn’t require to enter login and password accessing public network (clients authenticated as they appear in the hosts list)
http://www.mikrotik.com/docs/ros/2.9/ip/hotspot||0.10200621644532354

Is it possible to configure RouterOS 2.9 (or perhaps the upcoming userman) to locally manage sessions by any MAC address or “universal client” pool IP for otherwise anonymous clients? Each session needs to be treated independently, having it’s own hotspot user properties, i.e. current uptime, current bytes up/down, to apply limits from a common user profile(s).

Maybe it’s easy to explain this way:

Imagine a free hotspot (say at a local cafe with a free hotspot) where many Internet customers come and go throughout the day. Each customer connects to the hotspot via auto-login (transparently), but it presented with a mandatory “first page” for sometime before being able to proceed (similar to a kiosk with the store’s homepage, sponsor ads, etc.), then receives her own advertisement popup interval, and her own current uptime and upload/download monitors that may result in a mandatory lockout (based on profile limits) before being able to reconnecting to the hotspot later. All this without affecting other client sessions or requiring an admin to add usernames or MAC addresses to the database. I have been unable to figure out a way to do this.

This capability fits a free hotspot model that’s supported by relatively unobtrusive advertising, and also prevents anonymous users from hogging the network. This would be so sweet.

Regards,

Mike