最近的 laravel 项目需要涉及到订单支付这方面,必须要购买之后才能看全部内容. 想咨询一下是怎么用一个安全方式实现的?例如:怎么给用户试读一部分的权限?怎么判断用户未购买的时候不能观看?怎么判断用户为购买的用户?怎么判断订单为正常有效的?怎么防范盗用别人账号观看书籍的行为等等?
最近的 laravel 项目需要涉及到订单支付这方面,必须要购买之后才能看全部内容. 想咨询一下是怎么用一个安全方式实现的?例如:怎么给用户试读一部分的权限?怎么判断用户未购买的时候不能观看?怎么判断用户为购买的用户?怎么判断订单为正常有效的?怎么防范盗用别人账号观看书籍的行为等等?
|
HancockXuFeb 27, 2018
1
关注
|
|
puritaniaFeb 27, 2018
2
你想的太多了,仅仅查询订单表是否存在已付款的订单就足够安全了,试读一部分是全部用户都一样的吧,也不需要单独做权限控制,至于判断用户是不是购买用户...
|
|
VoganFeb 27, 2018
3
Middleware
|
|
hrongFeb 27, 2018 via Android
4
你需要付钱咨询,问这么多问题。。。
|
|
qq292382270Feb 27, 2018
5
这些貌似不是技术题,是逻辑题.你们项目要外包么...
|
|
carlcloneFeb 27, 2018
6
加个中间件判断一下权限不就行了,这也太简单.....你要不要考虑转行
|
|
cristFeb 28, 2018
7
这也太简单.....你要不要考虑转行
|
|
xmitmanFeb 28, 2018
8
都不要打击楼主了
|
|
90safeFeb 28, 2018
9
这也太简单.....你要不要考虑转行
|
|
anyforeverFeb 28, 2018
10
你还是考虑转行吧
|
|
kellerFeb 28, 2018
11
转行吧
|
|
lazypuFeb 28, 2018
12
hhhhhhhh
|
|
ChoateYaoFeb 28, 2018
13
订单模块
阅读模块 权限控制在阅读模块,订单模块只做基本的下单行为。 当下单并支付成功,给阅读模块的权限管理添加该用户权限即可。 |
|
14
我希望后面的回复不要再说一些转行的话了,我仔细阅读了题主问题的每一个字,发现确实只有转行才能解决根源问题了。溜了溜了
|
|
mokeyjayFeb 28, 2018
15
PHP 开源的商城系统那么多,随便挑个学学就行了啊
|
|
zhuisheFeb 28, 2018
16
支付不都是订单形式么?
|
|
MyDaLinFeb 28, 2018
17
这有好多支付实例微信、支付宝都有
http://www.sucaihuo.com/php/217-0-0-0 |
|
tabris17Feb 28, 2018
18
我觉得换成 python 就可以了
|
|
chinvoFeb 28, 2018
19
转行吧
|
|
run2Feb 28, 2018
20
不管换成什么语言,你都要检查登录-》获取用户的 ID-》 query 权限+购买记录—》然后显示全文还是显示部分就 OK 了(当然没登录直接显示部分)
|
|
21
楼上这些人啊,怎么这么不友好
|
|
RorschachZZZFeb 28, 2018
22
这些都不是问题。你要考虑的是并发支付问题
|
|
invokeFeb 28, 2018
23
这些都是挺正常的简单问题啊。。
真做起来你会发现伪装数据 并发支付 并发下单超卖才是你该关注的。。 |
|
2MEFeb 28, 2018
24
他这个是卖观看教程权限 和并发超卖基本上不搭边了 就最基础的逻辑自己理清楚就好了 支付通的情况下 观看权限在 laravel 里就是一个中间件的问题 试读的章节你直接设置成免费让别人看就好了
|
|
iothFeb 28, 2018
25
一个人做一个项目是比较麻烦。
|
|
JackyCDKFeb 28, 2018
26
楼上考虑转行的笑死,分权限模块来管理吧
|
|
ZXCDFGTYUFeb 28, 2018
27
你还是考虑转行吧
|
|
Light3Feb 28, 2018
28
逻辑不应该是 默认都是试听状态 点查看更多检测登陆+订单状态 满足出来不满足就不动.. 这个真的很难吗
|
|
nuxtFeb 28, 2018
29
转行吧
|
|
John60676Feb 28, 2018
30
没登录前所有用户都是 “显示一部分” 内容;登录了的用户就查询订单。有订单且已支付的,就显示全部内容,否则就继续 “显示一部分”内容。不用考虑权限问题,有订单就已购买,已购买就能看。至于最后一个问题,既然用户账号都被盗用了,那也没办法,加个异地登录异常?总结:想太多了
|
|
abcbuzhimingFeb 28, 2018
31
楼主,这不是技术问题,你这是缺乏计算机建模能力,也就是如何把现实问题抽象成计算机能实现的模型的思维能力,建议补《深入理解计算机系统》类的知识,搞明白计算机到底做了啥
|
|
rayc9223Feb 28, 2018
32
楼主要不要请外包...
|