我的站内有一些类似用户和用户之间转账的功能,如何保证这个功能的安全
如题我的站内有一些类似用户和用户之间转账的功能,如何保证这个功能的安全,请问:我这个功能算API吗? 看了很多API安全方面的文章,那么我这个转账功能是否安全,我看有些文章说什么要加上密钥,进行加密。 但我这个功能好像又不算api吧? 属于站内功能,附上该转账功能的代码,求指点
前端就是一个正常的form表单,已经带上了csrf
public function user_transfer(Request $request){
$request->validate([
'amount' => 'required|numeric|min:1',
'phone' => 'required|numeric|exists:users,phone',
]);
//判断用户余额是否大于等于转账金额
if(Auth::user()->money >= $request->amount){
$user = Auth::user();
//扣除用户余额
$user->decrement('money',$request->amount);
$mod = new User();
$mod = $mod->where('phone',$request->phone)->first();
//给转账对象增加余额
$mod->increment('money',$request->amount);
session()->flash('success','转账成功');
return redirect()->back()->withInput();
}else{
session()->flash('fail','余额不足');
return redirect()->back()->withInput();
}
}
推荐文章: