小编use*_*721的帖子

使用webjars的Thymeleaf + Bootstrap的Spring MVC

我有一个Spring项目,其中包括以下webjars pom.xml:

<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>bootstrap</artifactId>
    <version>3.3.7-1</version>
</dependency>
<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>jquery</artifactId>
    <version>3.1.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

然后我在HTML视图中包含以下链接和脚本:

<link rel="stylesheet" href="@{/webjars/bootstrap/3.3.7-1/css/bootstrap.min.css}" />

<script src="@{/webjars/jquery/3.1.1/jquery.min.js}"></script>
<script src="@{/webjars/bootstrap/3.3.7-1/js/bootstrap.min.js}"></script>
Run Code Online (Sandbox Code Playgroud)

但它没有用,没有找到映射:

[org.springframework.web.servlet.PageNotFound] (default task-15) No mapping found for HTTP request with URI [/TestPublicWeb-0.0.1-SNAPSHOT/webjars/bootstrap/3.3.7-1/css/bootstrap.min.css] in DispatcherServlet with name 'testapp'
Run Code Online (Sandbox Code Playgroud)

...所以我尝试将以下映射包含在servlet.xml:

<mvc:resources mapping="/webjars/**" location="classpath:/META-INF/resources/webjars/"/>
Run Code Online (Sandbox Code Playgroud)

但有了这个,/TestApplication找不到我的映射:

[org.springframework.web.servlet.PageNotFound] (default task-13) No mapping found for HTTP request with URI [/TestApplication/] in DispatcherServlet with name 'testapp'
Run Code Online (Sandbox Code Playgroud)

webjars应该如何以正确的方式包含在Spring项目中?

java jquery spring-mvc twitter-bootstrap thymeleaf

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

从客户端到 REST 后端的 Angular 2 X509 身份验证

我有一个 REST 后端,可以使用客户端证书基于 X509 身份验证来使用。

现在我有一个用 Angular 2 编写的前端,它也应该使用 X509 身份验证,并进一步将其提供给 REST 后端。

我不明白的是如何将客户端证书从 Angular 2 前端转发到 REST 后端进行身份验证。是否有可能或者我应该使用一个安全域作为前端和客户端之间的 X509 身份验证,使用第二个安全域作为前端和后端之间的 X509 身份验证?

authentication rest certificate x509 angular

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

使用Storyboard在应用程序中没有宽度的初始窗口

我试图在XCode中理解Storyboard.我从模板创建了一个新的Mac OS X应用程序并定义了一个简单的Storyboard,如下图所示:

在此输入图像描述

问题是当我运行应用程序时,我的窗口看起来像这样:

在此输入图像描述

我必须调整它以查看垂直分割视图的右和左部分.我已经定义了高度和我的窗口,所以我不知道为什么会发生这种情况我真的不知道为什么这个窗口正确显示下面的视图控制器而不是拆分视图控制器.

在此输入图像描述

在此输入图像描述

我在拆分视图控制器上做错了什么?

macos xcode window storyboard nssplitview

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

图像隐写术抵御各种攻击的最佳实践是什么?

我对此真的很好奇,因为现在每个频道都可以以某种方式修改或压缩图像,这可以被视为对隐写术的攻击。

我们可以将隐写术分为两种基本类型,第一种在图像的空间域上操作,第二种在某种变换域上操作。

我对以下类型的攻击感兴趣,因为它在我们周围无处不在(如果你想在 Facebook 上保存图像,或者如果你想创建图像的缩略图,或者如果你打算将图像保存在移动平台上,等等) :

  1. 图像的压缩或再压缩 - 主要针对带有 alpha 预乘的 JPEG 图像或 PNG 图像。
  2. 调整图像大小或缩放以及几何操作 - 我指的是除压缩之外的图像变换,例如图像旋转、更改比例等。

我想问一下:

  1. 你们认为保护图像中嵌入的消息免受 JPEG 等压缩的最佳方法是什么?用隐写机制嵌入消息后对图像进行“无限”重新压缩怎么样?消息仍然可读吗?
  2. 如果有的话,与调整图像大小相关的嵌入消息的阈值在哪里?在我看来,隐写术对调整图像大小比压缩或旋转或向图像添加噪声更敏感。隐写术抵抗您调整图像大小的最佳方法是什么?我的意思是,总有一个边缘,我们不能在不丢失消息的情况下前进,但应该有一些门槛。
  3. 通过第一点和第二点进行图像处理的组合怎么样?

我读了很多关于抗压缩图像隐写术的论文,基本上他们总是使用纠错码和汉明距离来获得我们能够隐藏而不丢失信息的阈值(或者如何在有损通道中获取信息)。那么第一步是使用汉明距离将我们的消息冗余地隐藏到空间域。对于 RGB 图像,我们将选择一个三元组作为一位载体,并修改我们的三元组颜色,这是汉明距离位于边缘“中心”的一种方式。我们可以将其作为重复纠错码或任何其他代码(最佳实践是 F5 中的汉明码)。

这背后的想法是,我们在 JPEG 压缩图像上计算汉明距离的纠错代码将确保嵌入的信息在多次 JPEG 压缩应用后仍然存在。当然,所有这些都是以牺牲图像容量为代价的,同时我们通过纠错码使用冗余。

该方法的示例链接如下: http://www.cs.unibo.it/babaoglu/courses/security/resources/documents/Steganography.pdf

我对数字图像上的水印技术了解不多,但也许我们可以找到有关该主题的指南,因为水印的目的几乎与隐写术相同。我们试图保留数字图像中的版权信息,或者我们试图在上述各种情况下保护图像中隐藏的信息。

我想讨论并向您询问当今通过隐写术保护数字图像中的信息的机制。我们可以分享我们的想法或示例代码,让世界变得更美好。

compression watermark steganography image

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

能够承受 jpeg 压缩的图像隐写术

我正在尝试实现一种隐写算法,其中隐藏的消息可以在 jpeg 压缩中幸存下来。

典型场景如下:

  1. 隐藏图像中的数据
  2. 使用 jpeg 压缩图像
  3. 隐藏数据不会被jpeg压缩破坏并且可以恢复

我尝试使用不同的描述算法但没有成功。例如,我尝试使用简单的重复代码,但 jpeg 压缩破坏了隐藏数据。我还尝试实现以下文章描述的算法: http://nas.takming.edu.tw/chkao/lncs2001.pdf http://www.securiteinfo.com/ebooks/palm/irvine-stega-jpg。 pdf

您知道有什么算法可以真正经受住 jpeg 压缩吗?

compression jpeg steganography

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

JAVA - 如何使用原始PDF和单独的PKCS#7签名数据创建签名PDF

我有一个原始的PDF文档和单独的文件作为PKCS#7签名数据.我想将这些组合起来创建签名的PDF文档,以便它可以在Adobe读者中显示它已签名并签署了该文档.

Java中是否有可用于以编程方式创建此类签名PDF文档的库?我需要加载该PDF并以某种方式添加签名,然后将其另存为新的PDF文档.

示例代码将不胜感激.

编辑:

生成的代码应将PDF文档作为输入参数并执行以下操作:

  1. 准备要签名的数据
  2. 提供要签署到生成PKCS#7签名数据文件的外部签名机制的数据
  3. 提供PKCS#7签名数据文件
  4. 将签名数据添加到PDF文档
  5. 保存PDF文档

据我所知,第一步很重要,因为没有它,PKCS#7签名数据将是错误的.

java pdf digital-signature pkcs#7

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

Java RSAPublicKey 工厂异常

将Java升级到1.8.0_171后,我在RSA公钥撰写过程中总是遇到以下异常:

java.security.InvalidKeyException: exponent is larger than modulus
Run Code Online (Sandbox Code Playgroud)

升级前它可以工作,有人知道该怎么办吗?

RSAPublicKeySpec publicSpec = new RSAPublicKeySpec(new BigInteger(modulus), new BigInteger(exponent));
KeyFactory factory = KeyFactory.getInstance("RSA");
PublicKey pub = factory.generatePublic(publicSpec); <----- EXCEPTION
Run Code Online (Sandbox Code Playgroud)

java rsa exception public-key

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

基于客户端证书 DN 或其部分的 Kafka ACL 到主题

我正在阅读 Kafka 文档(版本 0.11.0),我希望根据其客户端证书对消费者和发布者的主题进行身份验证和授权。

它的工作方式应该是根据 DN 或仅其一部分(如 CN、电子邮件或其他内容)授予授权。

我发现 Kafka 代理可以配置为通过 TLS 使用安全通信,并根据客户端证书对传入连接进行身份验证。但从我的角度来看,就是这样。这就是 Kafka 代理可以使用客户端证书执行的所有操作。主题的 ACL 应使用 SASL,其中我们可以使用 PLAIN、Kerberos 或 SCRAM。

那么是否可以根据 SSL 证书中的 CN 名称来验证客户端的连接,并将基于它的主题的 ACL 设置放入 Kafka (kafka_2.11-0.11.0.1) 中?

authentication ssl authorization ssl-certificate apache-kafka

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