小编Inc*_*ito的帖子

安全的密码检索/重置方式?

在开始之前,我不使用OAuth的原因是我认为这不是我们应该在这个项目上使用的东西,我们的目标是打包并转售给公司的平台,这些公司连接到他们自己的一组用途,我们真的不想拥有我们不是100%控制的帐户,我们不希望它与其他服务共享登录,我们不想强迫人们获得谷歌/雅虎/ openID/aol/facebook/blogger/wordpress /无论如何.

现在,我想要的是让用户重新设置密码的最佳方式.

我讨厌秘密问题的概念:你去过哪所学校?那么,让我们检查你的Facebook页面.你的一年级老师是什么?让我们随便问他们.

我讨厌通过电子邮件使用一次性密码:因为什么时候电子邮件安全?你的老板读了它.您每天都会向我发送垃圾邮件.它进入你的垃圾桶.它没有加密发送.

我也不想使用密码来重置密码.这没有意义.

我真的没有想法,这是最好的方法,所以我想我会问社区.

security passwords reset-password

5
推荐指数
1
解决办法
972
查看次数

在表单提交w /验证后提供下载服务

我在.php中创建了一个非常简单的下载代码救赎者(感谢此处的帮助),并且我很难弄清楚如果验证成功,下载服务的最佳方式是什么.基本上 -

用户输入无效代码 - >页面刷新并显示错误消息.用户输入有效代码 - >下载"另存为" - >刷新页面.

在我使用http://www.zubrag.com/scripts/download.php来提供文件的那一刻,但是一旦开始下载,我的表单刷新页面,但只有一半加载内容?!

这是我用PHP脚本的表单.

<div class="dcrForm">
    <p>Have a physical copy of this release? Claim your digital download by entering your Download Code below.</p>
    <form  action="index.php" method="post">
        <input type="text" name="code" class="dcrInput" value="">
        <input type="submit" name="harrisSubmit" class="dcrSubmit" value="Submit">
    </form>
<?php
    include("scripts/dcr_config.php");
    $code="";
    $log="";

    if (isset($_POST['harrisSubmit']))
    {
        $code=$_POST['code'];

        $link = mysql_connect($hostname, $dbusername, $dbpassword);
        mysql_select_db("$databasename");

        $query = "select count from $harris where code='$code'";
        if ($q=mysql_query($query))
            if ($r=mysql_fetch_array($q)){
                if ($r[0]<3)
                {
                    $subquery="update $tbname set count='".($r[0]+1)."' where …
Run Code Online (Sandbox Code Playgroud)

php download http-headers page-refresh

5
推荐指数
1
解决办法
4968
查看次数

我的GET变量正在被转义?

我真的很困惑,有人可以向我解释一下吗?

请求: http://example.com/test.php?var=String's

$a = $_GET["var"];
$b = "String's";

echo $a . "<br/>";
echo $b . "<br/>";

$output = mysql_real_escape_string($a);
$output = mysql_real_escape_string($b);
echo "<hr/>";
echo $a . "<br/>";
echo $b . "<br/>";
Run Code Online (Sandbox Code Playgroud)

结果:

String\'s
String's
----------------
String\'s
String's
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释为什么我的GET变量正在被这样转换,但是我如何能够删除这种行为,使得我的输入与发送完全一样?我有一个问题,我的SQL包装器通过mysql_real_escape_string()传递它,最终是String\\\'s:(

php apache get http mysql-real-escape-string

4
推荐指数
1
解决办法
727
查看次数

jqueryUI自动完成与额外的数据?

使用jQueryUI自动完成

我想将一些其他数据附加到框中的结果列表中.例如,我的数据集可能如下所示:

[
    {
        "name": "John's wild bacon emporium",
        "code": "BACON"
    },
    {
        "name": "Jill and Jack's well",
        "code": "WELL"
    },
    {
        "name": "Herp and derp",
        "code": "HD"
    }
]
Run Code Online (Sandbox Code Playgroud)

但是jQueryUI文档说它需要一个扁平的字符串数组.

用户将按名称搜索,而不是代码(让我们假装).更重要的是,我希望能够在查看时访问该代码select: function(event, ui) {/*...*/},无论是通过data-xxx还是其他一些伏都教.我想避免使用第二个列表来匹配标签内容的字符串(假设我们可以以某种方式重复名称,用户永远不会感到困惑),我只想将代码数据粘贴到名称标签上.

这样的问题在2008被问到,但从那以后插件就不再存在.result()了.

jquery jquery-ui jquery-ui-autocomplete

4
推荐指数
1
解决办法
3999
查看次数

为什么$("div> div")的工作方式不同于$("div").children("div")?

我有一个奇怪的问题,我不能使用正常的sizzle选择器来正确选择jQuery中的东西:

这两行不是一回事.

ele.children("div.a > div").addClass("badActive");
ele.children("div.b").children("div").addClass("active");
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/wGvEu/1/

jquery jquery-selectors jquery-traversing

4
推荐指数
1
解决办法
104
查看次数

为什么void运算符在始终求值为undefined时会调用GetValue(expr)?

JavaScript中的void运算符将调用内部函数GetValue(expr),但始终返回undefined,无论值或表达式是什么.

规范说:

11.4.2无效算子

生产UnaryExpression:void UnaryExpression的计算方法如下:

  1. 设expr是评估UnaryExpression的结果.
  2. 打电话GetValue(expr).
  3. 返回undefined.

必须调用GetValue,即使它的值未被使用,因为它可能具有可观察到的副作用.

我的问题是,为什么?会发生什么样的可观察副作用?我们能否证明void如何改变程序流程,并讨论如果我们没有运行会发生什么GetValue

javascript

4
推荐指数
1
解决办法
167
查看次数

jqueryUI自动填充建议错误地放在Chrome中

我正在编辑整个帖子以显示问题:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <link type="text/css" href="./jQuery/jQueryUI/css/ui-darkness/jquery-ui-1.8.4.custom.css" rel="stylesheet" />
    <script type="text/javascript" src="./jQuery/jquery-1.4.2.min.js"></script>
    <script type="text/javascript" src="./jQuery/jQueryUI/js/jquery-ui-1.8.4.custom.min.js"></script>

    <script type="text/javascript">

    $(function() {
        var availableTags = ["ActionScript", "AppleScript", "Asp", "BASIC", "C", "C++", "Clojure", "COBOL", "ColdFusion", "Erlang", "Fortran", "Groovy", "Haskell", "Java", "JavaScript", "Lisp", "Perl", "PHP", "Python", "Ruby", "Scala", "Scheme"];
        $("#tags").autocomplete({
            source: availableTags
        });
    });

    </script>
</head>
<body>
<br/><br/><br/>
    <div id="LoginLinkSearch" class="ui-widget">
        <label for="tags">Tags: </label>
        <input id="tags" />
    </div>
<br/><br/><br/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

替代文字

我在其他浏览器中遇到问题,但我相信这是因为我为jqueryUI使用了一个糟糕的CSS文件.

html css jquery-ui jquery-autocomplete

3
推荐指数
1
解决办法
1100
查看次数

HTML和字符编码与HTML实体

在编写HTML文档时,是否可以使用直接特殊字符(例如字母C和下面的cedilla)作为常规文本:Ç或者使用此字符的HTML实体名称,&Ccedil

我已经看到两者都在实践中使用,但肯定有规则管理这个的适当用法,以及一种方式优于另一种方式.例如,该网站维护此角色的原始形式,但其他网站可能最终将其呈现为方块.

html character-encoding html-entities

3
推荐指数
1
解决办法
2725
查看次数

如何检查电子邮件域是否是php中的gmail,然后删除"@gmail.*"?

这是一个由两部分组成的问题.对(或两者)的帮助表示赞赏!

1)检查电子邮件字符串是否为Gmail地址的最佳php方法是什么

2)如何删除除用户名之外的所有内容?

谢谢!

php string

3
推荐指数
1
解决办法
8996
查看次数

Codeigniter输入 - > post()删除html标签吗?

使用$ this-> input-> post(); 在Codeigniter中,删除网站用户可能输入的任何html和javascript,或者你必须使用htmlspecialchars();?

php codeigniter

3
推荐指数
1
解决办法
8065
查看次数