背景描述:最近帮老师做了一个应用,这个应用是店里收银员用的,我的实现是用 taro 做成微信小程序在微信上用,每个收银员一个账号,这样还能流下店员的记录。但是老师提出一个新需求,要求限制店员的使用,就是店员不能在手机上用,只能在店里的电脑上使用。
老师让我给他用一个整一个过期时间无穷的号,然后把管理应用再搞成 web 端,然后他在店里的电脑上登录一次就让店员只能在店里用。
我认为这种办法有问题,因为店员可以把 cookie 拷走用。但是我想了半天也没有好的限制方法。最好不要重写太多的代码,现在的技术栈是 react.js+ taro.js
先感谢各位老哥了
1
coderluan 2021-11-24 14:33:50 +08:00
“我认为这种办法有问题,因为店员可以把 cookie 拷走用。"
?????? |
2
clf 2021-11-24 15:20:19 +08:00
电脑 IP 白名单验证+账号验证即可。
不能在手机上用就别用小程序了,直接电脑 web 网页。 |
3
kujio 2021-11-24 15:34:55 +08:00
和我们公司的需求有点类似,可以将店里的一台电脑作为服务器,限制内网访问就行,这样无论是手机端(需要连接店内 wifi)还是电脑端,都可以做到限制只在电脑使用的需求
|