草庐IT

签名认证

全部标签

java - Spring Security 3.2 token 认证

我知道有人问过这个问题,但我无法让它发挥作用。这是我想要完成的:我正在使用SpringSecurity3.2来保护类似REST的服务。没有服务器端session。我没有使用基本身份验证,因为这意味着我需要将用户密码存储在客户端的cookie中。否则,用户将需要在每次刷新/更改页面时登录。我想存储token是较小的邪恶。Web客户端(浏览器、移动应用程序)调用类似REST的URL以使用用户名和密码登录“/login”服务器对用户进行身份验证并将token发送回客户端客户端存储token并在每次api调用时将其添加到http请求header服务器检查token的有效性并相应地发送响应我什至

java - 已签名的 JAR 被 Java 安全阻止

我绞尽脑汁想知道为什么当我使用以前使用过的代码签名证书对我的JAR进行签名时,我仍然会看到一个Java安全应用程序被阻止的对话框,其中规定我的应用程序是自签名的:但是,当我从一台我没有用来签署应用程序的机器上运行jarsignerverify命令时(为了匿名,将实际公司名称替换​​为Acme):jarsigner-verify-certs-verboseRegistrySafeLauncher.jars821WedOct2109:25:42BST2015META-INF/MANIFEST.MFX.509,CN="AcmeSoftware,Inc.",OU=AcmeSoftwareCor

java - RabbitMQ 消息签名

我想使用RabbitMQ在部署在不同网络上并由不同人员维护的多个应用程序之间进行通信。作为消息的接收者(消费者),我想确信消息的发送者(生产者)就是他声称的那个人。我能想到的最佳方法是对这些签名进行消息签名和验证。由于这是我第一次使用RabbitMQ做一些事情,所以我对如何实现它有些困惑。消息发送者和接收者是Java应用程序。我决定使用SpringAMQP模板来让事情对我来说更容易一些。在一个完美的场景中我想在消息已经是字节数组/流时以某种方式拦截消息,签署这个blob并将签名附加为消息头。在接收端,我再次想在反序列化之前拦截消息,验证来自header的签名与blob的对比,如果一切正

使用自签名证书的 Java ssl/https 客户端

我正在尝试使用jdk版本1.6.0_32编写Javahttps客户端。我有一个已导入新信任库的自签名公共(public)证书。问题是我不断收到“线程“主”javax.net.ssl.SSLHandshakeException中的异常:握手期间远程主机关闭连接”SSL调试输出如下:C:\Users\csheets\eclispe_workspace\sdpweb\InstallSSLCert>javaTestCertkeyStoreis:keyStoretypeis:jkskeyStoreprovideris:initkeystoreinitkeymanageroftypeSunX509

java - Scala:如何通过函数对象参数实现签名不同的通用流程?

我是一名Java程序员,正在逐步学习Scala编程。我定义了一个类似于(可能惯用错误,我不知道...)的函数:defsomeGenericAlgorithm(param1:String,param1:String,param3:String)={valtriedResult1=someFunction(param1)triedResult1match{caseSuccess(result1)=>valtriedResult2=someOtherFunction(param2)triedResult2match{caseSuccess(result2)=>valtriedPolymorp

java - MQJMS2013 无效的安全认证

我正在尝试从IBMWebsphereApplicationServer连接到IBMWebsphereMQServer。我收到以下错误:MQJMS2013:invalidsecurityauthenticationsuppliedforMQQueueManager我的理解是,这是因为在连接到MQ管理器时WAS的安全凭证无效。我尝试了提供MQ管理员密码的不同组合,例如为MQ连接工厂提供J2C身份验证。向队列提供MQ管理员用户名和密码。提供空白用户名。以上三者的组合。此外,正如一些帖子中提到的,我已经尝试将传输类型作为'Binding'以及'Client'对于QueueConnectionF

java - 如何在 Java 中使用 .p12 文件对数据进行签名?

如何在Java中使用.p12文件对数据进行签名?Java似乎只支持到pkcs11,我就是找不到pkcs12的标准库。“java.security”中没有任何内容...用于解码.p12文件以获取私钥以执行签名。有什么解决办法吗?我正在创建一个小程序,所以如果有一个小库可用就好了,但不是那些1MB或更大的库。 最佳答案 您可以将p12文件作为keystore打开。http://docs.oracle.com/javase/6/docs/technotes/guides/security/jsse/JSSERefGuide.html#Ke

java - 启动由模板签名的 JNLP 时继续获取 "JNLPSigningException [Failed to validate signing of launch file]"

我们决定按照this对我们的JNLP文件进行签名神谕指南。由于我们有不同的JNLP,我们采用了第二种方法(使用JNLP模板签署JAR文件)。这是我们提取到模板中的代码:*MyvendorMydescription......这是我们实际使用的JNLP之一:MyApp-ProductionversionMyvendorMydescription...请注意,我将通配符(*)用于:标签jnlp中的codebase属性标签jnlp中的href属性标题标签内的内容jar标签中的属性大小两个属性的值我将模板放在适当的JNLP-INF文件夹中(也有适当的名称),然后我们签署了JAR。但是,我们不断

java - 对未签名的 Java 小程序可以做什么的限制?

我正在尝试编译对未签名的Javaapplet施加的所有限制的完整列表(定义为普通Java应用程序可以做的事情,但未签名的Javaapplet不能做的事情)。这是我到目前为止编制的列表:一个未签名的Javaapplet...无法访问本地文件系统。无法访问系统剪贴板。无法启动打印作业。无法连接到任何第三方服务器(除小程序源自的服务器之外的任何服务器)或从中检索资源。不能使用多播套接字。无法创建或注册SocketImplFactory、URLStreamHandlerFactory或ContentHandlerFactory。无法监听传入的套接字连接。无法监听数据报。无法访问某些系统属性(j

java - 使用 Mockito 模拟任何方法签名

您好,我有这段代码设计得不是很好,但我不是这段代码的所有者,所以我无法更改它。publicinterfaceCar{//Thisisamarkerinterface.}publicclassBigCarimplementsCar{publicbooleanisVeryBig(){returntrue;}}publicclassQuiteBigCarimplementsCar{publicbooleanisVeryBig(booleanwithHatchBack){returntrue;}}publicPickupimplementsCar{publicbooleanisVeryBig(