可能重复:
PHP密码的安全散列和盐
我正在制作一个在MySQL数据库中存储用户凭据(电子邮件,用户名和密码)的系统,并且看到使用加密,腌制和加密类型的观点存在冲突.
你会推荐哪些最好的方法?在MD5或SHA1中编码?腌制还是不腌制?只加密密码或所有3个元素?
mysql database encryption database-design password-encryption
我一直在Chrome(33及以上版本)中使用新的语音合成API来制作基于Web的通信辅助工具.我希望用户能够改变男性和女性之间的声音,API允许我这样做.但是,当首次加载页面并且第一次运行该功能时(来自onclick事件),它将使用默认的女性语音.然后在任何时候运行它,它使用我试图使用的男性声音.我怎样才能让男声第一次出现?
这是调用javascript的按钮:
<button type="button" name="speakMe"id="speakMe" onclick="speakPhrase($('phraseBar').getValue());" ><img src="images/speakMe.png" /></button>
Run Code Online (Sandbox Code Playgroud)
这里是speakPhrase函数被调用:
function speakPhrase(phrase) {
if(phrase =="")
{
alert("Please enter a phrase before asking me to speak for you. Thank you!");
}
else
{
var speech = new SpeechSynthesisUtterance(phrase);
var voices = window.speechSynthesis.getVoices();
speech.voice = voices.filter(function(voice) { return voice.name == 'Google UK English Male'; })[0];
window.speechSynthesis.speak(speech);
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
javascript text-to-speech speech-synthesis google-text-to-speech
我有一个表单,客户想要输入框内的标签,我决定使用HTML 5的占位符和Google的html5shiv,而不是旧的javascript.但是,我的占位符似乎在IE中没有正常工作,这就是我使用shiv的原因.这是代码:
文档类型:
<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)
希夫:
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js" type="text/javascript"></script>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
形成:
<form method="post" enctype="multipart/form-data" name="contactForm" id="contactForm">
<input type="text" name="name" id="name" placeholder="Your Full Name..." />
<input type="text" name="telephone" id="telephone" placeholder="Your Telephone Number..." />
<input type="email" name="email" id="email" placeholder="Your Email Address..." />
<textarea name="enquiry" id="enquiry" placeholder="Your Enquiry or Comments..."></textarea>
<p class="midpadLeft green_Button_margin_2"><span class="green_Button_2"><a href="javascript: document.contactForm.submit();" target="_self" class="green_Button_2">Submit Enquiry <img src="images/mid-envelope.png" alt="Submit"/></a></span></p>
</form>
Run Code Online (Sandbox Code Playgroud)
关于它为什么不起作用的任何想法?
修订:
使用下面评论中建议的代码,我已将我的代码更改为以下内容,但它仍然无效.
脚本包括(该脚本的内容直接从这里复制):
<script type="text/javascript" src="scripts/placeholders.js" charset="utf-8"></script>
Run Code Online (Sandbox Code Playgroud)
DOM就绪事件监听器:
<body onload="Placeholders.init(true);">
Run Code Online (Sandbox Code Playgroud) 我有一个需要生成的链接,以便它可以放在电子邮件中.当用户点击此链接时,系统意味着将电子邮件中发送的代码与用户匹配,因此它可以为该用户提取记录.
但是,我不太确定使用哪种加密/散列方法.对于登录在本网站管理员系统中,我使用PBKDF2在数据库中的密码(盐析)和AES加密,当它被发送到会话变量,但我不知道如果PBKDF2和AES中使用的字符是url兼容的.
基本上,我需要散列/生成随机代码以存储在数据库中的最佳方法和加密方法,以便我可以将一年和代码(我之前提到的)放在一个URL中.如果有帮助,我正在使用PHP和MySQL.
你们有什么感想?
我有一个javascript正则表达式验证英国邮政编码.它运作良好,但它没有考虑到有些人在中间用空格写它而其他人没有.我试图添加这个,但不能解决它:S英国邮政编码主要是2个字母后跟1或2个数字,可选的空格和1个数字和2个字母.
这是我的正则表达式,它验证没有空格的邮政编码:
[A-PR-UWYZa-pr-uwyz0-9][A-HK-Ya-hk-y0-9][AEHMNPRTVXYaehmnprtvxy0-9]?[ABEHMNPRVWXYabehmnprvwxy0-9]?{1,2}[0-9][ABD-HJLN-UW-Zabd-hjln-uw-z]{2}|(GIRgir){3} 0(Aa){2})$/g
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
编辑
我改变了正则表达式,因为我意识到一个组缺少小写字符.
如何使用JQuery或Prototype获取所选单选按钮的值?
这是我的表格:
<label for="deliveryChoice">Courier <b>£3.00</b></label>
<input type="radio" name="deliveryChoice" value="2.00" onchange="updateBasketTotals();" />
<label for="deliveryChoice">Royal Mail <b>£2.80</b></label>
<input type="radio" name="deliveryChoice" value="2.00" onchange="updateBasketTotals();" />
Run Code Online (Sandbox Code Playgroud)
我尝试的最后两个命令是:
deliveryVal = Form.getInputs('deliveryProcessor','radio','deliveryChoice').find(function(radio) { return radio.checked; }).value;
deliveryVal = jQuery('[name="deliveryChoice"]:radio:checked').val();
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
编辑
单选按钮是在页面加载后作为ajax调用的结果创建的.这是一个jsfiddle的链接:jsfiddle.net/4naqm
我在span中有一个输入字段,因此我可以在带有priceField类的span中的所有输入字段之前放置一个井号.但是,因为英镑符号是一个特殊字符,我无法正确呈现它.我已经尝试了ascii dec和hex值,html编号和名称以及实际符号.除符号外的所有内容都打印出实际代码,而符号则输出£.
这是我目前的css:
#productEditForm .priceField:before {
position:relative;
display: block;
float: left;
content: "£";
margin: 9px 4px 9px 2px;
color: #075946;
}?
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
javascript ×4
encryption ×2
forms ×2
mysql ×2
css ×1
database ×1
hash ×1
html5 ×1
jquery ×1
php ×1
placeholder ×1
postal-code ×1
prototypejs ×1
radio-button ×1
regex ×1
url ×1