草庐IT

签名校验

全部标签

java - 使用 Java 抽象方法中的继承类识别方法的签名

我知道这是一个非常简单的问题,但是我已经在Python中工作了相当长的时间,现在我必须回到Java,我似乎有问题改变芯片并且围绕着Java的基本多态性。是否可以使用其中一个继承类作为参数来覆盖(准确地说是实现)Java中类的抽象方法?让我用一个非常简单的例子来解释(遵循“几乎官方”example形状)classShape{}classCircleextendsShape{}classTriangleextendsShape{}abstractclassShapeDrawer{abstractvoiddraw(Shapes);}classCircleDrawerextendsShapeD

java - "SocketException: Unconnected sockets not implemented"带有自签名 SSL 证书

(我在jmeter-user邮件列表中问过同样的问题,但我也想在这里尝试-所以至少我可以在找到答案后更新它)。我在使用JMeter时遇到问题使用自签名SSL证书测试Tomcatwebapp。JMeter抛出SocketException消息Unconnectedsocketsnotimplemented。AccordingtoJMeter'sdocs,该应用程序的设计和编写是为了接受任何证书、自签名或CA签名或其他任何证书。有没有人遇到过这个特定的异常?我尝试从服务器导出此证书并将其导入我的本地keystore(使用keytool-import-aliastomcat-file),但结

java - 如何在 Java 中生成没有空格和换行符的 XML 签名?

我与巴西的“NotaFiscalEletronica”项目合作,他们在该项目中定义了一种签署XML文档的标准方式。最近,他们开始要求标签之间绝对不能有空格,包括签名标签(*)。我们碰巧用到了apache的XMLSignature而且我似乎无法生成未缩进的签名。如果我在签名后删除空格,签名就会损坏。我也无法更改规范器/转换器集,因为它们是预定义的。我在XMLSignatureAPI中找不到用于控制缩进或空格的选项或参数。代码如下://theelementwheretoinsertthesignatureElementelement=...;X509Certificatecert=...;

java - 方法签名中的 final 关键字

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Finalargumentsininterfacemethods-what’sthepoint?在尝试做一些实验时,我遇到了一个问题,该问题在thispage中有所描述。.interfaceB{publicintsomething(finalinta);}abstractclassC{publicintother(finalintb);}classAextendsCimplementsB{publicintsomething(inta){returna++;}publicintother(intb){retur

[实战]API防护破解之签名验签

前言:传统的接口在传输的过程中,是非常容易被抓包进行篡改,从而进行中间人攻击。这时候我们可以通过对参数进行签名验证,如果参数与签名值不匹配,则请求不通过,直接返回错误信息,从而防止黑客攻击或者大大增加了黑客攻击的成本。白帽子在挖洞的时候也经常会遇到这种情况,大多数不会逆向的白帽子则会放弃这些有着攻击成本的接口。大多数也会有这样子的想法,这些个接口都加了防护了,说明厂商对这个接口挺重视的,肯定做了安全检测,自然是不可能有洞可捡了。反过来想,厂商正是因为加了防护从而对代码疏忽了,所以这些地方恰好就是挖逻辑漏洞的突破口。平台:aHR0cHM6Ly93d3cudnVsYm94LmNvbS8=厂商:某企

java - 具有相同删除的两种方法不一定是等效的(或者它们之间的签名不是子签名)?

我正在阅读一本关于jdk6的令人难以置信的书“javascjp认证程序员指南”,其中有一节是关于泛型覆盖的。它描述了子签名和覆盖等价物,并描述了我引用的一些覆盖等价物的例子:Giventhefollowingthreegenericmethoddeclarationsinaclass:staticvoidmerge(MyStacks1,MyStacks2){/*...*/}staticvoidmerge(MyStacks1,MyStacks2){/*...*/}staticvoidmerge(MyStacks1,MyStacks2){/*...*/}Aftererasure,thesi

java - Spring Boot 在 jar 签名后不读取组件

我正在开发一个服务于RESTHTTP(S)请求的SpringBoot应用程序。(很常见)。它按预期工作,但在最终(和工作)jar被签名(通过有效证书)后,所有URL映射都停止工作,仅向任何请求返回404。(请注意,嵌入式Tomcat服务器启动没有问题,我没有收到任何异常)经过一些调试后,我发现Java的默认ClassLoader(Laucher$AppClassLoader)在jar签名时不会返回我配置的包(@ComponentScan)中的类。//org.springframework.core.io.support.PathMatchingResourcePatternResolv

使用Postman和JMeter进行signature签名

一、前言​有些接口的请求会带上sign(签名)进行请求,各接口对sign的签名内容、方式可能不一样,但一般都是从接口的入参中选择部分内容组成一个字符串,然后再进行签名操作,将结果赋值给sign;完整规范的接口文档都会有sign的算法描述。这里通过Postman的Pre-requestScript以及JMeter的BeanShell前置处理器进行接口签名的处理。(完整代码在每部分的最后)被测系统teachSignServer:Gitee:江苏豪之诺软件科技有限公司/KnowledgeBroadcast-Gitee.com直接双击运行.exe文件即可(密钥文件与conf.ini需要与exe处于同一

描述符和签名属性之间的Java内部类不一致? (类文件)

我正在尝试了解规范中是否存在内部类的Java描述符和签名之间存在差异的原因。(我这里是直接看类文件的内容,但是我用javap来说明)。(n.b.我已经在J​​DK1.6.0_33和1.7.0_05上尝试过,使用Java7的javap查看时-java6的javap似乎没有显示任何通用的问题签名信息,根据下面肖恩的回答。)更新:感谢那些讨论-我的看法是描述符(不包含一般信息)是正确的。签名(它是方法的一个属性,确实包含通用信息)不正确。方法的SIGNATURE的相关ConstPool条目是“ConstantUTF8[(Ljava/util/list)V]”Java6中的Javap不看签名,

java - 如何仅使用 JDK 支持的类生成自签名证书?

我有一个Java程序,目前使用私有(private)JDK类(CertAndKeyGen和X500Name)生成自签名X.509证书。这种方法存在太多问题:内部包不断变化:"sun.security.x509.CertAndKeyGen",//Oracle/Sun/OpenJDK6,7"sun.security.tools.keytool.CertAndKeyGen",//Oracle/Sun/OpenJDK8"com.ibm.security.x509.CertAndKeyGen",//IBMSDK7"com.ibm.security.tools.CertAndKeyGen"//IB