问题列表 - 第42071页

在Java中验证SSL证书的通用名称

我正打开一个安全的SSL套接字到我服务器上的端口12345.我现在正在使用自签名证书.我将证书安装到我的服务器密钥库和客户端信任库中; 很好,等等等等.

我正在建立这个例子:http://www.exampledepot.com/egs/javax.net.ssl/Client.html

客户端正确验证服务器是否具有签名证书.客户端似乎没有验证所提供的证书CN(公共名称)是否与我正在连接的服务器的主机名匹配.显然,如果没有要求它与请求的域匹配,则获得签名证书并不困难.

当我安装我的证书(使用keytool --import)时,我是否将其安装为根级证书?我是否需要使用第一个证书的主键签署第二个证书?为什么TrustManager不验证通用名称?

我希望这是有道理的,我不会过分思考这一切.

谢谢!

更新:似乎Java SSL可能要求手动验证证书?(http://www.java2s.com/Open-Source/Java-Document/Net/Apache-common-HttpClient/org/apache/commons/httpclient/contrib/ssl/StrictSSLProtocolSocketFactory.java.htm)这真的是真的吗?我本以为默认是安全的,任何更少的默认都需要显式覆盖.我很惊讶.有人可以证实吗?

java sockets ssl-certificate

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

多少Javascript太多了?

我正在构建一个SAAS Web应用程序,一旦我包含jQuery和jQuery UI,javascript已经是300kb.添加我自己的几个位并缩小它仍然是400kb.您对Javascript的限制是什么?如何确保性能仍然良好?

javascript performance

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

从加密的文本文件中检索数据?

假设我有一个包含我的数据的文本文件.

data :
ab
bc
de
Run Code Online (Sandbox Code Playgroud)

-

encrypted data on text file :
ba
cb
ed
Run Code Online (Sandbox Code Playgroud)

我想bc从文本文件中找到,所以我必须使用以下代码解密文本文件:

SL:=TStringList.create;
SL.LoadFromFile(textfile)

SLtemp:=TStringList.create;

for I := 0 to SL.Count - 1 do
SLtemp.Add(ReverseString(SL[i])); //decrypt

SL.Free;

for I := 0 to SLtemp.Count - 1 do
if SLtemp[i] = 'bc' then
begin
showmessage('found');
break;
end;
SLtemp.Free;
Run Code Online (Sandbox Code Playgroud)

我认为我的方式是浪费资源.我必须将整个文件加载到内存并解密它们.我需要一些建议来快速找到加密文本中的特定行.

谢谢.

delphi encryption

0
推荐指数
1
解决办法
388
查看次数

将调试器绑定到所有IP地址,而不只是本地主机

如何使Visual Studio Asp.net调试器绑定到网络的所有IP地址而不是本地主机?所以我可以在其他情况下进行调试。

asp.net visual-studio

2
推荐指数
1
解决办法
3435
查看次数

Ruby:将一个方法添加到输入参数的类中

我只是在探索ruby,并且想知道将一个方法添加到对象类的理论可能性.例如,定义一个接受参数的方法,并将方法添加到该参数的类中(而不仅仅是参数对象本身).像这样的例子:

class SomeClass
end

class AnotherClass
end

alpha = SomeClass.new
beta = AnotherClass.new

def AddHelloMethodTo param

 # This is where I'm trying to
 # add a method to the class of the parameter
 def param.class.Hello 
  "Hello"
 end

end

AddHelloMethodTo alpha
AddHelloMethodTo beta

gamma = AnotherClass.new

alpha.Hello
beta.Hello
gamma.Hello
Run Code Online (Sandbox Code Playgroud)

(对不起,如果我有语法错误/错别字我真的很新!)
请注意我怎么不调用AddHelloMethodToon gamma但我希望Hello被定义,因为我把它添加到了类中.
这可能吗?

ruby metaprogramming dynamic

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

Rails 中相乘列的总和

这应该很容易。在 MySQL 中我可以这样做:

select sum(column1*column2) as sum1 from table
Run Code Online (Sandbox Code Playgroud)

如何在 Rails 中使用 sqlite 执行此操作?我已经尝试使用 find_by_sql 与上面的确切查询,以及 find(:all, :select=>...) 和各种其他东西,但没有一个返回正确的值。大多数都是空白的,像这样:

[#<Element> ]
Run Code Online (Sandbox Code Playgroud)

我可以循环遍历,取出值,然后求和,但必须这样做似乎很荒谬。

有人能指出我明显缺少的东西吗?谢谢!

sql select sum ruby-on-rails

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

ASP.NET MVC 2:嵌套文件夹结构

在Visual Studio中创建MVC项目时,我将以下文件夹结构作为默认值:

content 
controllers
->home
models 
views
->account
->home
->->index.aspx
Run Code Online (Sandbox Code Playgroud)

我想创建一个类似的结构但在WITHIN管理文件夹,如下所示:

> admin
> ->content
> ->controllers
> ->->home
> ->->->controller
> ->models
> ->views
> ->->account
> ->->home
> ->->->index.aspx
Run Code Online (Sandbox Code Playgroud)

当我尝试链接到/ admin/home时,它说无法找到它.这种嵌套方法是否可行?

asp.net-mvc

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

新Java学生的基本问题

我是Java的新手,我没有其他编程经验.我正在努力完成一个家庭作业问题而且我到目前为止还没有.我非常肯定这个问题对于这个社区来说非常简单,但我想请求lemans条款帮助.

问题:编写一个名为reverse的方法,它将int作为参数并返回一个int.该方法反转给定数字的数字并返回它.如果给出5433,则该方法返回3345.

使用任意值调用main中的方法,并将结果打印到屏幕上.

(到目前为止这是我的代码snippit :(我怎么做反过来说的?它可能非常简单,但显然我需要帮助)提前谢谢!)

// Exercise 2.8.3
public class BlackBelt8 {


 public static void main(String[] args) {

  reverse(5433);

 }
 public static int reverse(int x){
  System.out.println(x);
  return x;

 }

}
Run Code Online (Sandbox Code Playgroud)

更新:我完成了所有建议的解决方案.谢谢

java

0
推荐指数
1
解决办法
493
查看次数

Greasemonkey脚本关闭烦人的事情

有什么方法可以使用Greasemonkey选择性删除网站上的脚本吗?

免责声明:我了解JS,但是对GM没有太多直接的经验(阅读:没有)。

我只需要停止加载外部脚本即可(不能使用NoScript,因为我想加载其他不那么烦人的脚本)。

我尝试这样做:

// ==UserScript==
// @name           turn_shit_off
// @namespace      http://www.google.com
// @include        http://www.xyz.com/*
// ==/UserScript==

window.onload = function() {
    var d = document;   // shorthand
    var scripts = d.getElementsByTagName('script');
    for(var i = 0; i < scripts.count; i++) {
        if(scripts[i].src.indexOf('foobar.js') != -1) {
            scripts[i].src = '';
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但这对我不起作用。

javascript greasemonkey

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

是 - > Release()调用COM对象的析构函数?

如果我有以下内容:

ID3D11Buffer **buffers;    //ID3D11Buffer is a com object
buffers=new ID3D11Buffer* [num];
Run Code Online (Sandbox Code Playgroud)

如果我这样做:

delete[] buffers;
Run Code Online (Sandbox Code Playgroud)Release()每一个方法ID3D11Buffer*被自动调用,或者我要叫他们自己?

c++ com directx visual-c++

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