【java-使用JKS密钥库通过Ganymed SSH进行公钥身份验证】教程文章相关的互联网学习教程文章

java – 没有ssl重新协商的ssl客户端身份验证

在客户端,我在jdk5u22上有Apache HTTP客户端.在服务器端,我在jdk6u27上有tomcat. 使用此设置,如果我尝试SSL客户端身份验证(双向SSL),则会导致服务器上出现“javax.net.ssl.SSLHandshakeException:不允许不安全的重新协商”,并且握手失败.如果我在服务器上设置系统属性sun.security.ssl.allowUnsafeRenegotiation = true和sun.security.ssl.allowLegacyHelloMessages = true,则会成功. 根据链接http://www.oracle.com/technetwork/...

java – 没有协议的URL验证【代码】

我在java中使用了URLValidator类来验证URL.但我希望如果用户不在URL中提供任何协议,那么验证应该返回为有效. 正确解释:如果这是在URL“http://www.google.com”中提供的,那么它也应该是有效的URL,如果提供了“www.google.com”,那么验证也应该作为有效的URL返回. 我已经尝试了很多.请帮助我.提前致谢.解决方法:检查是否适合您:boolean foundMatch = false; try {Pattern regex = Pattern.compile("\\b(?:(https?|ftp|file)://|ww...

Java – 设计验证器,类层次结构

我正在为某些对象(这些对象的字段)设计验证器.这些对象被包含在一个更大的对象 – 容器中. 示例:汽车作为容器.由车轮,发动机,车身组成.让我们说我需要验证车轮是否有正确的直径,发动机是否具有正确的容量,车身是否具有一定的长度等. 从理论上讲,我认为我应该在建造集装箱(汽车)之前验证一切. 实现这一目标的最佳方法是什么?我是否使用validate()方法创建一个抽象的验证器类并在每个封闭的类中实现它?容器怎么样,我在验证过程中根...

java – Spring MVC表单验证:如何使字段可选?【代码】

我有一个表单(Spring 3 MVC项目),我正在使用DTO(数据传输对象)进行数据验证.数据被发送到控制器,我正在使用BindingResult.hasErrors()方法和适当的注释检查它的有效性.我将简化这里,因为我遇到了数字字段的问题. DTO:public class Item {private String discount;@Digits(integer = 15, fraction = 2)public String getDiscount() {return discount;}}如果我提交没有在折扣字段中写入的表单,BindingResult.hasErrors()将返回带有消...

java – 验证服务器Verisign证书throws不可信服务器证书异常【代码】

在尝试将HttpsURLConnection连接到我们的后端时,我在验证Verisign证书时遇到问题. 目前的认证链:$openssl s_client -connect host:4430 s:/C=AT/ST=xxx/L=xxx/O=xxx/CN=hosti:/C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www.verisign.com/rpa (c)10/CN=VeriSign Class 3 International Server CA - G31 s:/C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=Terms of use at https://www....

java – 在Box Android API中加载,保存和使用身份验证数据【代码】

我最近一直试图在我的Android应用程序中实现Box.我知道如何启动身份验证活动并使BoxAndroidClient对象准备就绪,但我不知道如何保存令牌(SharedPreferences?),加载它们然后使用加载的令牌进行身份验证,因此用户不会每次他想要在云中访问他的文件时登录他的盒子帐户.我试图刷新以前保存的令牌(因为Exception告诉我我的AccessToken不正确).BoxAndroidOAuthData data = new BoxAndroidOAuthData(new HashMap<String, Object>(){privat...

如何在Java 4.4开发人员的Eclipse 4.4版中禁用APT Web服务验证

我已经安装了Eclipse 4.4(Luna)的JavaEE版本,它包含一个验证器,用于生成Web服务的无效错误(4144项在5年的生产使用中没有出现问题): > @WebMethod仅在使用@WebService注释的类上受支持> @WebService注释包含endpointInterface属性.在实现类中没有允许使用@WebMethod注释的方法>等 这些错误在生成的类中很普遍,因此我们对它们的处理很少(目前). 为了使我的Eclipse安装有用,我想禁用生成这些消息的插件.当我们使用CXF生成Web服务类时...

java – Spring 4 MVC验证不起作用 – BindingResult hasErrors为false【代码】

我正在测试一个Spring控制器post方法(使用org.springframework.test.web.servlet.MockMvc),我试图确认当表单中存在验证错误时它会将视图发送回表单中检查BindingResult.hasErrors方法. 这是我的测试@Testpublic void testFilterChannelProgrammesWhenChannelListAndGenreListAreEmptyAndProgNameIsTooLong() throws Exception {String progName = TestUtil.createStringWithLength(301);mockMvc.perform(post("/api/filter").conte...

java – 具有基本身份验证的JAX-RS – 如何安全地避免在每个请求上请求凭据?

我有一个基于Javascript的Web应用程序使用的JAX-RS API(在Wildfly 8服务器上运行).我们正在学习,因此我们对这个实现可能是愚蠢的事情表示道歉. 我们已经启动并运行基于PBKDF2的密码存储的基本身份验证,但出于显而易见的原因,我们不希望用户每次单击Web应用程序中的新导航项时都必须进行身份验证. 我们目前在开发过程中所做的是在第一次输入凭据时获取凭据并将其存储在BASE64编码的本地变量中,该变量用于所有后续请求(一切都通过HTT...

java – Spring验证注释 – 如何验证字符串中的2个字符条目是否为实际的US状态?【代码】

我正在尝试使用spring来检查用户的在线输入以确保他们输入的两个字符是一个实际的美国状态,有没有办法这样做,希望使用预设模式?比如,@ State或者其他东西(如果这是一个合法的注释).此外,是否有一个很好的注释常用于String street和String city字段?这不是@NotNull和@NotEmpty 任何帮助将不胜感激!!解决方法:不幸的是,没有开箱即用,但你可以创建自己的@State注释,你只需要定义你的注释和类实现ConstraintValidator(它处理验证逻...

java – Spring JSR-303 bean验证不起作用,空绑定结果【代码】

嗨StackOverflow 我试图将beanvalidation添加到我的小型web应用程序中.到目前为止,它不起作用,因为我的bindingresult仍然是空的.我做了以下事情: >添加所有依赖项(Classmate,Javax.el,Jboss-logging,Validation-api)>添加了注释>使用@valid和BindingResult更新了控制器>更新了我的jsp页面>确定我有< mvc:annotation-driven />在我的dispatcher-servlet.xml中 我在stackoverflow上看过类似的问题,但是我找不到我需要的答案.我正在...

java – 错误: – {“code”:“403”,“message”:“HMAC验证失败”}【代码】

这里我附上代码和一个由完整代码组成的链接,看看它: – 我的授权标题接收与payeezy官方网站中提到的长度相同.我也使我的hmacString与此链接(https://developer.payeezy.com/content/hmac-validation-failure)中提到的顺序相同.完成所有这些后,我仍然遇到同样的问题public static String excutePost(String urlParameters) throws IOException {URL url = new URL("https://api-cert.payeezy.com/v1/transactions");HttpURLConnect...

java – Winstone为SSL身份验证配置自签名密钥库

我正在创建一个自签名密钥 keytool -genkey -keyalg RSA -alias selfsigned -keystore keystore.jks -storepass password -validity 1360 -keysize 2048 使用–httpsKeyStore = keystore.jks选项在Winstone servlet容器中嵌入密钥库.从chrome访问时,我收到以下错误 服务器有一个弱的,短暂的Diffie-Hellman公钥 ERR_SSL_WEAK_SERVER_EPHEMERAL_DH_KEY 有没有办法通过创建密钥库或配置Winstone来克服这个问题?我可以从firefox浏览器...

Java:构建逻辑表达式然后验证它们【代码】

我有一些功能,我需要确定用户正在创建的规则是否在语法上有效. 据说我正在建设的结构如下: > 1 == 1> 1 1 == 1> 1 1 == 1 OR 1 == 1>以上示例的更多组合 这些表达式保存在字符串变量中,例如:String expression = "";while(items.hasNext()) {String currentItem = items.next();expression += currentItem.value(); }//Check if the expression is valid有效的表达 有效表达式是具有逻辑运算符的表达式(<,< =,==,=>,>),输出将为t...

javax bean验证不处理方法参数【代码】

javax验证没有处理方法参数..这是一个测试代码,javax验证都不适用于方法参数…@RequestMapping(value = "/{id}", method = RequestMethod.PUT, params = "action=testAction") public Test update(@Size(min = 1) @RequestBody List<String> ids,@Min(3) @PathVariable String name) {return doSomething(ids, name); }但我有类级别的验证,完美的工作……@RequestMapping(method = RequestMethod.POST) @ResponseStatus(HttpStatus...