小编zmo*_*mol的帖子

时间()是好盐吗?

我正在看一些我自己没有写过的代码.代码尝试使用SHA512散列密码并仅使用time()盐作为密码.是time()太简单盐这或者是这个代码安全吗?

感谢您的回答和评论.我将在此为新读者总结一下:

  • 每个用户的盐应该是不同的,所以如果2个用户同时注册,他们的盐将不是唯一的.这是一个问题,但不是一个大问题.
  • 但是盐不应该与用户有任何关系,所以time()不是好盐.
  • " 使用随机,均匀分布的高熵盐. " - 这是一口,所以什么代码可能产生random, evenly distributed, high entropy盐?

好吧,那么我用随机字符串32 char long替换time()怎么样.可以通过在一组字母表字符上循环32次来生成随机字符串.听起来不错吗?

php security passwords hash salt

56
推荐指数
1
解决办法
8209
查看次数

批处理/批处理一次复制文件夹和内容

我正在编写一个副本的批处理脚本.我想编写脚本来复制整个文件夹.当我想复制单个文件时,我会这样做

copy %~dp0file.txt file.txt 
Run Code Online (Sandbox Code Playgroud)

如果我有一个具有此结构的文件夹,是否有一个命令可以同时复制整个文件夹及其内容,同时保留确切的结构.

mainfolder/
  file1.txt
  file2.txt
  insidefolder/
     file3.txt
     file4.txt 
     file5.txt
Run Code Online (Sandbox Code Playgroud)

windows directory copy batch-file

35
推荐指数
3
解决办法
12万
查看次数

星期几到星期数(星期一= 1,星期二= 2)

php是否具有自动将日期转换为日期值的功能,其中Monday = 1,Tuesday = 2等.这样的事情

$daynum = func('wednesday'); //echos 3
Run Code Online (Sandbox Code Playgroud)

php datetime date

28
推荐指数
4
解决办法
9万
查看次数

CSS功能存在吗?

我不知道该怎么称呼它,但基本上让我说我的风格很多,

.somepattern{
    font-size:16px;
    font-weight:bold;
    border:2px solid red;
}
Run Code Online (Sandbox Code Playgroud)

但有时我想改变它font-size的颜色border.是否可以将此代码视为库,我可以将样式设置为div

<div class="somepattern">Text</div>
Run Code Online (Sandbox Code Playgroud)

但仍然控制着16pxred我们一样的功能吗?

css

12
推荐指数
3
解决办法
2万
查看次数

创建帐户然后验证(或验证然后创建帐户)

我在网上看到的大多数示例按以下顺序创建用户帐户:用户访问网站,他们选择用户名和密码并输入他们的电子邮件.发送到此电子邮件的确认电子邮件,如果他们点击该链接,该帐户就会被"验证".如果他们不验证,帐户会在一段时间后被删除.

我被告知另一种方式:让用户首先验证电子邮件,当他们点击电子邮件中的验证链接时,他们可以开始创建用户名和密码.

有没有人看到第二种方式有任何问题,无论是安全问题还是其他问题?这并不常见,我个人无法找到一个完全明显的问题,但我更愿意只在许多人确认他们没有看到问题或漏洞之后使用它.

php security user-accounts

12
推荐指数
2
解决办法
1174
查看次数

在foreach中,isLastItem()存在吗?

使用常规的for循环,可以将当前索引与最后一个一起进行comapred,以判断我是否在循环的最后一次迭代中.使用时有类似的东西foreach吗?我的意思是这样的.

foreach($array as $item){
  //do stuff
  //then check if we're in the last iteration of the loop
  $last_iteration = islast(); //boolean true/false
}
Run Code Online (Sandbox Code Playgroud)

如果没有,至少有一种方法可以知道当前迭代的当前索引$iteration = 5,所以我可以手动将它与长度相比较$array

php foreach

9
推荐指数
2
解决办法
9062
查看次数

LESS css不起作用,这个设置有什么问题

我很少接受css并尝试一下.我做了以下事情

我添加了这个div

<div class="myclass">This is a test of LESS CSS</div>
Run Code Online (Sandbox Code Playgroud)

并且在mystyles.less中,添加了这个

.somepattern(@color: red, @size: 16px) {
    font-size:@size;
    font-weight:bold;
    border:2px solid @color;
}

.myclass {
    .somepattern();
}
Run Code Online (Sandbox Code Playgroud)

当我将语法更改为this时,它会起作用,这意味着问题在于caling的语法.somepattern.我试着.somepattern().somepatternsomepattern,但没有任何工程.唯一有效的方法是在类本身中使用代码的简单方法

.myclass {
    font-size:16px;
    font-weight:bold;
    border:2px solid red;
}
Run Code Online (Sandbox Code Playgroud)

css less

7
推荐指数
1
解决办法
2612
查看次数

是否应该将一次性使用的数据(如验证码)存储在同一个表中

当用户注册帐户时,我会发出验证码,稍后用于验证帐户.验证后,帐户会被标记verified=1,验证码也会被删除.像验证码这样的数据应该放在一个单独的表中吗?

php mysql database database-design

7
推荐指数
1
解决办法
127
查看次数

为什么此代码不针对正确的选择器

此函数应该更改被单击对象的背景颜色

function colorMe(){
   $(this).css('background-color', 'red');
}
Run Code Online (Sandbox Code Playgroud)

我这样称呼它

$('.colorme').click(colorMe);
Run Code Online (Sandbox Code Playgroud)

它改变了这个div的背景

<div class="colorme">Color Me</div>
Run Code Online (Sandbox Code Playgroud)

问题是我想在运行colorMe之前做一些其他事情.所以我不能只使用$('.colorme').click(colorMe);.我想要做的就是这样

$('.colorme').click(function(){
  alert('something happens first, then colorMe is called');
  colorMe();         //I call colorMe here..
  $(this).colorMe(); //I also tried this, but it's not working
});
Run Code Online (Sandbox Code Playgroud)

但它并没有影响div.我认为它失去了影响div的轨道.我需要传递它吗?

javascript jquery

6
推荐指数
1
解决办法
101
查看次数

只有1个LESS CSS文件处于活动状态

我正在尝试嵌入这样的多个.less文件

<head>
  <link href="mine.less" media="screen" rel="stylesheet/less" type="text/css" />
  <link href="friend.less" media="screen" rel="stylesheet/less" type="text/css"/>
</head>
Run Code Online (Sandbox Code Playgroud)

但我发现只使用了第一个而另一个被丢弃了.在普通的.css文件中,允许多个.css文件.没有.或者我做错了什么?

css less

6
推荐指数
1
解决办法
1117
查看次数