草庐IT

input_md

全部标签

javascript - input[type=date]格式值在php中动态生成

我有一个动态生成的值的输入">为了支持html5日期输入,给那个值赋了一个日期格式yyyy-mm-dd,mm/dd/yyyy格式在html5中显示浏览器正确。问题出现在非html5浏览器上,其中分配的值直接显示为文本(格式yyyy-mm-dd)。我尝试使用jQuery将此值转换为格式mm/dd/yyyy如下:$('input[type="date"]').each({varnow=newDate($(this).attr('value'));varday=("0"+now.getDate()).slice(-2);varmonth=("0"+(now.getMonth()+1)).sl

php - 内存:连接参数或执行 md5 哈希?

我正在为几个函数添加内存。这些函数采用2-3个字符串参数(对象名称)、一个可选的int参数(记录ID)和一个bool参数(包括已删除的记录)。每个参数组合都保证产生唯一的结果(因此值得缓存)。我想知道连接给定的参数($param1.$param2.$param3等)并将其用作数组键是否会更快,或者采用相同的连接字符串并使用md5哈希作为键。在99%的情况下,连接参数字符串的长度在20-32个字符之间(平均约为27个),而md5哈希始终为32个字符。编辑:一个md5哈希只有16个字节,而不是32个。谢谢Mjh。我倾向于第一个选项,因为它:为我节省了执行md5哈希的成本它通常会节省几个字节

php - PHP MD5 key 的等效 ruby​​ 代码

我尝试了以下PHP代码的等效ruby​​代码。PHP代码:var$secretKey="19535CF3D949D4EF56F8D3D4ED78C505";$sign=md5($post_data.$this->secretKey);尝试过的Ruby代码:secretKey="19535CF3D949D4EF56F8D3D4ED78C505"Digest::MD5.hexdigest(post_data,secretkey)这会抛出ArgumentError:参数数量错误(1代表0)错误。任何人都可以用正确的等效ruby​​代码帮助我。 最佳答案

php - 规避用于 HTML/JavaScript 注入(inject)的 htmlspecialchars(addslashes(input))

假设一些PHP代码回显通过首先将addslashes()然后htmlspecialchars()应用到HTML文档而净化的输入。我听说这是一种不安全的方法,但不知道为什么。对于可以将哪种格式应用于危险输入(例如脚本标记中的JavaScript)以绕过这两个函数强加的安全措施的任何建议,我们将不胜感激。 最佳答案 addslashes与XSS无关(并且在实际有用的地方几乎总是有更好的东西)。htmlspecialchars不是不安全的方法。它本身是不够的。htmlspecialchars如果您将内容作为“安全”元素的主体,将会保护您。

php - filter_var 和 filter_input 之间的区别

为什么这不起作用:if(!($data['email']=filter_var(INPUT_POST,'email',FILTER_SANITIZE_EMAIL))){$errors['email']='InvalidEmail.';}这是有效的:if(!($data['email']=filter_input(INPUT_POST,'email',FILTER_SANITIZE_EMAIL))){$errors['email']='InvalidEmail.';}这里的区别是filter_var和filter_input,当我点击提交时filter_var没有提交表单,而是提交了fi

PHP - 新的 Imagick 更改图像的 md5()

我正在开发一个需要检查图像的md5以防止上传重复图像的图像uploader。上传图像时,我使用上传的路径创建一个新的Imagick并获取图像的内容。调用md5()并传递图像内容从命令行返回与PHP的md5_file和md5sum不同的值。md5存储在数据库中的设计图像对象上,因为我需要将上传图像的md5与现有图像进行比较。问题是每次上传同一图像时,对新Imagick内容调用md5都会返回不同的值。$sUploadedImage='/home/user/test-12x14.png';md5(file_get_contents($sUploadedImage));returns23525

php - php.ini 中的 max_input_vars 实际影响什么,什么是安全的高值?

我知道max_input_vars的php.ini值默认为1000(我使用的是5.6版)。我的POST数据被截断了,所以我需要增加值。这确实解决了我的问题。更改这些值时,我只想了解它实际上具体影响了什么。如果我向后端发送一个数据数组,这是否意味着它只能包含大约1000个元素?我的表格总和似乎没有达到1000个输入字段,所以我想弄清楚这个数字是干什么用的。我可以达到的安全上限是多少?10000会不会太高了? 最佳答案 基本上这就是我们所说的“健全性检查”。它将请求限制在合理的水平,以防止诸如拒绝服务攻击之类的事情发生。Fromthem

php - 我可以使用 <input type ="button"/> 提交表单值吗?

我正在研究一个搜索引擎,我遇到了一个非常严重的问题GET和POST方法。我正在使用以避免每次按下按钮时页面都刷新。按下按钮后,我会显示一个结果(google_map、monumet图片、规范)。现在的问题是我想通过按此按钮提交并显示表单值+结果(google_map、monumet图片、规范)。这是一个问题,因为不提交表单值,我真的被卡住了。 最佳答案 当然,这是一个适合您的示例:index.phpWorkingExample$(document).ready(function(){$('#search-button').click

PHP Securitywise 为什么 md5 不再被认为是安全的?

这个问题在这里已经有了答案:HowdoyouusebcryptforhashingpasswordsinPHP?[duplicate](11个答案)I'musingMD5tohashpasswords.WhenshouldIjumptothenextthing?SHA-3?[closed](1个回答)关闭8年前。作为一名php开发人员,我一直在使用md5哈希算法来保护密码数据并生成独特的哈希算法。然而,从最近几个月开始,我听到谣言说md5不再被认为是安全的,我想知道为什么?PHP5.5中的密码验证替代方案是什么,即SHA1、password_hash()?我想知道为什么现在这些替代方案

php - node.js 如何重现 PHP MD5 加密

我正在将现有的基于php的网站转换为node.js应用程序,我需要将这种加密方法从php复制到js。privatestatic$_passwordSalt='d2g6IOP(U(&§)%U§VUIPU(HN%V/§§URerjh0ürfqw4zoöqe54gß0äQ"LOU$3wer';publicstaticfunctiongetCryptedPassword($password='password'){returnsha1(md5(self::$_passwordSalt.$password));}到目前为止,我已经试过了,但没有返回相同的结果:UserSchema