问题标签 [jasypt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4105 浏览

java - 如何导入和使用 Jasypt - Java 库

我正在尝试在我的 Java 项目中使用“Jasypt” ,但遇到了一些麻烦。我正在使用 NetBeans IDE。

我下载了这个文件,然后我右键单击我的项目 -> 属性 -> 库 -> 添加 Jar/Folder。因此,我添加了 Jasypt 的文件夹(未压缩,称为“jasypt-1.9.0”)。

我现在可以在我的项目中看到 Jasypt 文件夹,但是当我尝试使用它时,我遇到了麻烦。当我尝试实例化“BasicPasswordEncryptor”(按照我的代码)时出现错误。

这是“内联错误”:

如果我 tr 构建我的项目,我收到以下错误:

关于这个导入,我不知道为什么是这个路径,我只是在 StackOverflow 中找到一个关于 Jasypt 的问题并将导入复制/粘贴到我的项目中 - 我没有找到一个简单的指南来告诉我如何安装/使用杰西普特。

谢谢朋友,等待答案 - 对不起我的废话。

0 投票
1 回答
4315 浏览

java - 无法使用 jasypt 从属性文件中加密用户名/密码

我正在使用 Spring3.1 和 hibernate4 开发项目。

现在我想从属性文件中加密敏感数据,如用户名、数据库密码。

这是我遵循的步骤:(参考http://www.jasypt.org/spring31.html

1.配置占位符:

2.加密器的配置

3.数据库连接

4.通过命令使用jasypt生成加密值:

5.connection.properties 文件包含

当我运行应用程序时,我仍然收到错误消息:

这些是我为将 Spring 应用程序与 jasypt 集成而包含的额外 jar:

我错过了什么还是有任何 jar 兼容性问题?

0 投票
1 回答
4697 浏览

java - Jasypt 不想解密字符串

我正在用 Java 编写一个程序,该程序需要对字符串进行加密和解密。我正在使用 Jasypt 的 BasicTextEnctyptor。这是一个复杂的应用程序 - 使用异步网络和类似的东西。加密在服务器和客户端之间。但是每次我运行两者时,我最终都会得到一个org.jasypt.exceptions.EncryptionOperationNotPossibleException. 由于这个应用程序的复杂性,我尝试制作一个简单的类:

这是它导致的异常的堆栈跟踪:

所以...这里发生了什么?基本加密应该可以正常工作。我觉得如果解决了这个问题,那么主应用程序中的问题可以以同样的方式解决。

0 投票
1 回答
2910 浏览

java - Jasypt EncryptionOperationNotPossibleException

几天前,我问了一个关于 Jasypt 问题的问题。我引用了一个抛出 EncryptionOperationNotPossibleException 的更大程序。好吧,我仍然无法弄清楚问题所在。这是正在发生的事情:(这提供了对其工作原理的洞察:)

这真的是紫星。字符编码可能存在问题,但我不确定。服务器和客户端目前在同一台计算机上运行,​​我很确定我一直在使用 US-ASCII。以下是相关代码:

这是客户端:

这是服务器:

这些实际上并不是要发送的消息,但它是一个很好的起点。

一些信息:ClientSelector是一个类,它允许服务器识别它正在与谁交谈(使用用户名、密码、ip 等)并bb2str转换ByteBufferString.

任何帮助将不胜感激。我希望这不是像上一个那样愚蠢的错误!谢谢你。

编辑:我添加了 bb2str 的代码:

0 投票
1 回答
387 浏览

php - PHP中的jasypt摘要实现

我们在 Scala 中有一个org.jasypt.digest.PooledStringDigester用于操作密码的应用程序。在我们的代码中,我们有这样的东西:

我们用 消化我们的密码digester.digest(password)。我们必须在 PHP 中做类似的事情,但想不出任何方法来生成像这个 Scala 库这样的类似哈希。是否有任何 jasypt 在 PHP 中的实现或获得与所描述代码类似的结果的方法?

谢谢你。

0 投票
2 回答
224 浏览

java - 扩展 Playframework 2,以便可以在属性中使用加密字符串

我想将 Jasypt 添加到配置中。所以我想创建一个插件来解密所需的 application.conf 条目。

我创建了一个简单的插件,但是在调用我的 onStart() 时已经读取/执行了 db 配置。

我已经尝试过 GlobalSettings onLoadConfig 和 beforeStart,它们都是在配置数据库之后出现的。

我在哪里可以实现我的目标?

0 投票
2 回答
2456 浏览

security - 为 AES 创建一个强密码

背景:我通过Grails 插件将 PBEWITHSHA256AND128BITAES-CBC-BC 算法( Bouncy Castle)与Jasypt 一起使用。配置很简单:

我想知道如何为上述选择安全密码。长度、受限字符等是否有实际或实际限制?我应该使用的特定生成器?我找不到关于此的明确文档,所有示例都使用类似上面的内容(例如,“密码”、“秘密”等)。

0 投票
1 回答
258 浏览

php - Jasypt Android 忘记密码

我遇到了一个问题,我需要你的帮助。在我的 Android 应用程序中,我使用 Jasypt 加密密码。这种加密方式工作正常。我将我的密码存储在一个外部 mysql 数据库中,当应用程序进行同步和填充时,我会在其中检查加密的密码。现在我想在 php 中创建一个脚本,用户可以在忘记旧密码时生成临时新密码。此临时密码将发送到他们的电子邮件地址。问题是我不知道如何加密临时密码,就像 Jasypt 如何加密他们的密码一样。我错过了什么,还是有更聪明、更安全、更简单的方法?先感谢您。

0 投票
0 回答
224 浏览

java - Encrypting @Lob byte[] column type with jasypt

I'm trying to encrypt a byte[] field with jasypt.

My code before encryption

Normally this gets mapped in the db to BLOB in oracle and h2 which I use. Now after adding encryption I have something like this

But the generated schema is now different - I get RAW(255) in Oracle and Binary(255) in H2, and of course this produces errors since the byte array is much bigger. Looks like @Lob is ignored when @Type is put, so is there a way to tell jasypt/hibernate that this byte[] should be in fact a BLOB?

0 投票
4 回答
10143 浏览

spring - 使用 Jasypt 和 Spring Security 3.1 时接收 NullPointerException

我正在尝试使用 Spring Security 配置 Jasypt。我的配置文件如下所示:

我的 servlet xml 包含以下格式的正确 bean 设置:

我的环境变量在 Windows 中为 APP_ENCRYPTION_PASSWORD 正确设置。当我从命令行回显它时它是可见的。当我使用这个设置时,我得到下面的空指针堆栈跟踪。当我使用硬编码的盐密码“-->”时,我的应用程序运行顺利。有人可以告诉我为什么 Jasypt 或 Spring 可能无法正确识别我的环境变量吗?任何信息都将受到欢迎。谢谢。