草庐IT

access_key

全部标签

java - 强化高 : Access specifier manipulation on reflection that is used to invoke a private constructor

我使用反射来调用类的私有(private)构造函数,以解决Sonar扫描报告显示的分支覆盖不足问题。这是我正在工作的代码片段://reflectiontoaccessaprivateconstructorofaclassConstructorc=CMISBridgeMaps.class.getDeclaredConstructor(newClass[0]);c.setAccessible(true);cmisBridgeMaps=c.newInstance(newObject[0]);以上代码解决了我的Sonar扫描关键问题。但不幸的是,fortify现在在以下行中显示访问说明符操作问

java - 使用 BouncyCaSTLe 创建 key 对证书并使用外部 CA 对其进行签名

到目前为止,这是我为用户生成证书的内容try{Security.addProvider(newBouncyCastleProvider());//addingprovider//toStringpathtoSave="D://sureshtest.cer";KeyPairkeyPair=generateKeypair();PublicKeypublicKey=keyPair.getPublic();PrivateKeyprivateKey=keyPair.getPrivate();X509CertificatetrustCert=createCertificate(null,"CN=C

java - 我如何安全地处理 JVM 上的 key Material 缓冲区并将其归零?

我正在为执行加密操作的JVM(在Clojure中)编写软件。具体来说,给定secret输入、secretkey、非secret盐、非secret个性化,它使用BLAKE2导出512位keyMaterial。然后,它使用Arrays类中的工具将该数组分成两个256位block。(source)该操作的实际实现存在于libsodium中所以它是在C中实现的。我正在使用caesium访问它,它是kalium的包装器,一个使用jnr-ffi的库调用底层C实现。由于上面的所有缓冲区都有敏感的keyMaterial,我想确保它已从内存中清除。我不确定如何在JVM上安全地执行此操作(哎呀,我什至不确

java - 如果缺少 @PreAuthorize 注释,则 Spring Security : Deny access to controller methods,

我有一个Web应用程序配置为以标准方式使用SpringSecurity3.2。我正在使用@PreAuthorize注释来保护Controllers方法。现在,我想拒绝访问每个Controller方法除非它被注释为@PreAuthorize。我尝试了以下方法:superController每个Controller都从一个带有注释的superController扩展:@PreAutorize("denyAll")。这种方法似乎不起作用,因为Controller的方法注释被忽略了。一切都被禁止。@PreAutorize("denyAll")publicclassSuperController

服务帐户上的 Java Google Calendar api "access_denied"

我正在尝试使用JavaGoogleCalendarapi连接到日历。java应用程序使用服务帐户。我有以下代码:java.io.FilelicenseFile=newjava.io.File("39790cb51b361f51cab6940d165c6cda4dc60177-privatekey.p12");GoogleCredentialcredential=newGoogleCredential.Builder().setTransport(HTTP_TRANSPORT).setJsonFactory(JSON_FACTORY).setServiceAccountId("xxx@d

java - JDK 1.7_21 的 VisualVM 配置文件崩溃并显示 "Access denied"

也许你能帮我解决这个问题。Profiler崩溃并显示“拒绝访问”消息,然后我为任何本地应用程序启动它。在我发现的日志文件中:java.io.IOException:Отказановдоступеatsun.tools.attach.WindowsVirtualMachine.openProcess(NativeMethod)atsun.tools.attach.WindowsVirtualMachine.(WindowsVirtualMachine.java:56)atsun.tools.attach.WindowsAttachProvider.attachVirtualMachin

Java 8 : Merging two Lists containing objects by key

我有两个列表:Listservers1=newArrayList();Servers1=newServer("MyServer");s1.setAttribute1("Attribute1");servers1.add(s1);Listservers2=newArrayList();Servers2=newServer("MyServer");s2.setAttribute2("Attribute2");servers2.add(s2);servers1包含具有name和attribute1(但没有attribute2)的服务器。servers2包含具有name和attribute2(

java - 以编程方式更改 JsonProperty (Access.WRITE_ONLY)

我的Java对象有一些字段被注释为只写,因为它们不应通过REST接口(interface)发送给用户。@JsonProperty(access=Access.WRITE_ONLY)privateListintegerList;现在我正在尝试实现一个管理Controller,这些字段应该发送到那里。我的问题是,我可以在我的Controller中使用代码更改属性,还是我必须为此目的创建新对象,而目标字段不再被注释。我认为这不是一个干净的解决方案,所以我想我在这里缺少一些FasterXMLJackson功能..预先感谢您的帮助,代码海 最佳答案

java - 64 位 Java 无法通过 ODBC Access 32 位 MS Access 数据库

我有一台新的64位笔记本电脑,并安装了STS64位和Java64位。我正在尝试创建一个到32-biMicrosoft数据库的ODBC连接;但是默认的管理工具不提供Access驱动程序。谷歌搜索后,我看到在C:\Windows\SysWOW64\odbcad32.exe中有一个用于创建32位驱动程序的管理工具。但是,从它创建的ODBC连接给我一条错误消息,指示在我运行程序时体系结构不匹配:[Microsoft][ODBC驱动程序管理器]指定的DSN包含驱动程序和应用程序之间的架构不匹配”我认为这是因为64位Java正在尝试使用32位驱动程序。为了解决这个问题,我尝试将参数“-D32”放入

java - 如何解决线程 "main"com.amazonaws.AmazonClientException : Unable to build cipher: Illegal key size using aws s3 中的异常

我正在尝试使用amazonaws进行加密和解密。我遇到了异常Exceptioninthread"main"com.amazonaws.AmazonClientException:Unabletobuildcipher:IllegalkeysizeMakesureyouhavetheJCEunlimitedstrengthpolicyfilesinstalledandconfiguredforyourJVMatcom.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(ContentCryp