首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我是否需要在Laravel中验证用于查询的数据用途?

我是否需要在Laravel中验证用于查询的数据用途?
EN

Stack Overflow用户
提问于 2014-12-21 16:47:10
回答 2查看 78关注 0票数 1

在下面的片段中,我是否需要验证用户是否确实输入了电子邮件或至少输入了alpha-数字字符?我并不关心有效的输入,我只是在想,在使用原始输入数据查询数据库时是否存在安全漏洞:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$user = User::where('email', Input::get('email'))->first();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-21 17:24:08

在这种情况下,没有理由进行验证。Laravel将逃离SQL查询。

用户的输入要么与数据库中现有的电子邮件匹配,要么不匹配。

不涉及安全风险。这里的验证是多余的。

票数 3
EN

Stack Overflow用户

发布于 2014-12-21 16:55:26

要检查用户是否输入了“真实”电子邮件,您可以使用验证器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$validator = Validator::make(
    array(
        'email' => 'required|email'
    )
);

//如果其失败

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   if ($validator->fails())
    {
        // The given data did not pass validation
    }

关于验证的更多信息:http://laravel.com/docs/4.2/validation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27595361

复制
相关文章
laravel 中数据验证
相关验证参考文档:https://blog.csdn.net/qq_35641923/article/details/79174555
句小芒
2022/12/29
1.2K0
laravel中csrf验证详解
laravel默认开启了csrf验证,当form表单提交数据时须带上csrf的token值,校验不通过就返回419错误
章鱼喵
2019/05/14
2.3K0
laravel中csrf验证详解
laravel 中使用tinker 验证驱动加载是否成功
在验证laravel 中 InvalidArgumentException Driver [WeiBo] not supported.
全栈程序员站长
2022/07/07
5810
laravel 中使用tinker 验证驱动加载是否成功
Docker搭建webdis用于提供api查询redis中的数据
最近在做一个实战项目的接口自动化,先选用的是postman工具,该项目的登录接口会涉及到要输入验证码,然后验证码是存储在redis中的,目前postman中好像没找到什么好的方法去直接查redis中的数据,然后就准备采取这种这种的方式。
小博测试成长之路
2022/04/27
1K0
Docker搭建webdis用于提供api查询redis中的数据
laravel中如何实现验证码验证及使用
验证码 是防止恶意破解密码、刷票、论坛灌水、刷页的手段。验证码有 多种类型。 现在我给大家实现如何使用图片验证码,其原理是让用户输入一个扭曲变形的图片上所显示的文字或数字,扭曲变形是为了避免被光学字符识别软件(OCR)自动辨识。由于计算机无法识别验证码的图片,所以回答出问题的用户就可以被认为是人类。在这里$代表cmd命令行符号。
全栈程序员站长
2022/07/08
2.4K0
laravel中如何实现验证码验证及使用
Laravel表单验证
今天来说一下laravel框架的表单验证实例代码,下面一起来看看吧! 一、场景 用户前台登录页面,如下图 二、提交方式 AJAX提交 三、说明 1、laravel框架表单提交需要有CSRF验证 2、
申霖
2020/11/23
3.5K0
Laravel表单验证
laravel复合查询
很多情况下会用到复合查询: ---- $query->orWhere('target_type','offline'); $query->where(function($query){ $query->where('use',1)->orWhere(function($query){ $query->where('use',0) ->where('expire_t
槽痞
2020/06/23
9520
验证form表单提交数据是否合法
表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。
OECOM
2020/07/02
2.4K0
一组python用于验证数据的函数
这是一组python用于验证数据是否合法的函数,包括检测类型是否为整数、浮点数、字符串、字典、元组、数组、bool类型等,还可以检测是否为 货币、是否为空、是否是合法的日期格式,是否是邮件地址(Email),是否是中文字符,是否符合用户账号的规则,是否是合法的ip地址等等。
用户7999227
2021/11/01
8180
一组python用于验证数据的函数
这是一组python用于验证数据是否合法的函数,包括检测类型是否为整数、浮点数、字符串、字典、元组、数组、bool类型等,还可以检测是否为 货币、是否为空、是否是合法的日期格式,是否是邮件地址(Email),是否是中文字符,是否符合用户账号的规则,是否是合法的ip地址等等。
大师级码师
2021/11/02
1.3K0
通常自己的目标基因要在公共数据库看是否影响生存
重点是作者对自己的生物学领域背景知识的把控能力,比如首先应该是知道哪些数据集是可以拿来使用的。
生信技能树
2018/12/18
4700
Laravel验证码
验证码 是防止恶意破解密码、刷票、论坛灌水、刷页的手段。验证码有 多种类型。 本项目中我们将使用图片验证码,其原理是让用户输入一个扭曲变形的图片上所显示的文字或数字,扭曲变形是为了避免被光学字符识别软件(OCR)自动辨识。由于计算机无法识别验证码的图片,所以回答出问题的用户就可以被认为是人类。
申霖
2020/11/23
1.5K0
点击加载更多

相似问题

是否需要在laravel(用于查询生成器)中为数据库操作创建模型?

13

多用途的Laravel init查询

11

如何验证我的JDBC查询输出中是否包含数据

13

我需要在python中验证JSON格式的数据

35

用于查询odata数据集的csdl/edm模型的用途?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文