问题标签 [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.
java - 如何导入和使用 Jasypt - Java 库
我正在尝试在我的 Java 项目中使用“Jasypt” ,但遇到了一些麻烦。我正在使用 NetBeans IDE。
我下载了这个文件,然后我右键单击我的项目 -> 属性 -> 库 -> 添加 Jar/Folder。因此,我添加了 Jasypt 的文件夹(未压缩,称为“jasypt-1.9.0”)。
我现在可以在我的项目中看到 Jasypt 文件夹,但是当我尝试使用它时,我遇到了麻烦。当我尝试实例化“BasicPasswordEncryptor”(按照我的代码)时出现错误。
这是“内联错误”:
如果我 tr 构建我的项目,我收到以下错误:
关于这个导入,我不知道为什么是这个路径,我只是在 StackOverflow 中找到一个关于 Jasypt 的问题并将导入复制/粘贴到我的项目中 - 我没有找到一个简单的指南来告诉我如何安装/使用杰西普特。
谢谢朋友,等待答案 - 对不起我的废话。
java - 无法使用 jasypt 从属性文件中加密用户名/密码
我正在使用 Spring3.1 和 hibernate4 开发项目。
现在我想从属性文件中加密敏感数据,如用户名、数据库密码。
这是我遵循的步骤:(参考http://www.jasypt.org/spring31.html)
1.配置占位符:
2.加密器的配置
3.数据库连接
4.通过命令使用jasypt生成加密值:
5.connection.properties 文件包含
当我运行应用程序时,我仍然收到错误消息:
这些是我为将 Spring 应用程序与 jasypt 集成而包含的额外 jar:
我错过了什么还是有任何 jar 兼容性问题?
java - Jasypt 不想解密字符串
我正在用 Java 编写一个程序,该程序需要对字符串进行加密和解密。我正在使用 Jasypt 的 BasicTextEnctyptor。这是一个复杂的应用程序 - 使用异步网络和类似的东西。加密在服务器和客户端之间。但是每次我运行两者时,我最终都会得到一个org.jasypt.exceptions.EncryptionOperationNotPossibleException
. 由于这个应用程序的复杂性,我尝试制作一个简单的类:
这是它导致的异常的堆栈跟踪:
所以...这里发生了什么?基本加密应该可以正常工作。我觉得如果解决了这个问题,那么主应用程序中的问题可以以同样的方式解决。
java - Jasypt EncryptionOperationNotPossibleException
几天前,我问了一个关于 Jasypt 问题的问题。我引用了一个抛出 EncryptionOperationNotPossibleException 的更大程序。好吧,我仍然无法弄清楚问题所在。这是正在发生的事情:(这提供了对其工作原理的洞察:)
这真的是紫星。字符编码可能存在问题,但我不确定。服务器和客户端目前在同一台计算机上运行,我很确定我一直在使用 US-ASCII。以下是相关代码:
这是客户端:
这是服务器:
这些实际上并不是要发送的消息,但它是一个很好的起点。
一些信息:ClientSelector
是一个类,它允许服务器识别它正在与谁交谈(使用用户名、密码、ip 等)并bb2str
转换ByteBuffer
为String
.
任何帮助将不胜感激。我希望这不是像上一个那样愚蠢的错误!谢谢你。
编辑:我添加了 bb2str 的代码:
php - PHP中的jasypt摘要实现
我们在 Scala 中有一个org.jasypt.digest.PooledStringDigester
用于操作密码的应用程序。在我们的代码中,我们有这样的东西:
我们用 消化我们的密码digester.digest(password)
。我们必须在 PHP 中做类似的事情,但想不出任何方法来生成像这个 Scala 库这样的类似哈希。是否有任何 jasypt 在 PHP 中的实现或获得与所描述代码类似的结果的方法?
谢谢你。
java - 扩展 Playframework 2,以便可以在属性中使用加密字符串
我想将 Jasypt 添加到配置中。所以我想创建一个插件来解密所需的 application.conf 条目。
我创建了一个简单的插件,但是在调用我的 onStart() 时已经读取/执行了 db 配置。
我已经尝试过 GlobalSettings onLoadConfig 和 beforeStart,它们都是在配置数据库之后出现的。
我在哪里可以实现我的目标?
security - 为 AES 创建一个强密码
背景:我通过Grails 插件将 PBEWITHSHA256AND128BITAES-CBC-BC 算法( Bouncy Castle)与Jasypt 一起使用。配置很简单:
我想知道如何为上述选择安全密码。长度、受限字符等是否有实际或实际限制?我应该使用的特定生成器?我找不到关于此的明确文档,所有示例都使用类似上面的内容(例如,“密码”、“秘密”等)。
php - Jasypt Android 忘记密码
我遇到了一个问题,我需要你的帮助。在我的 Android 应用程序中,我使用 Jasypt 加密密码。这种加密方式工作正常。我将我的密码存储在一个外部 mysql 数据库中,当应用程序进行同步和填充时,我会在其中检查加密的密码。现在我想在 php 中创建一个脚本,用户可以在忘记旧密码时生成临时新密码。此临时密码将发送到他们的电子邮件地址。问题是我不知道如何加密临时密码,就像 Jasypt 如何加密他们的密码一样。我错过了什么,还是有更聪明、更安全、更简单的方法?先感谢您。
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?
spring - 使用 Jasypt 和 Spring Security 3.1 时接收 NullPointerException
我正在尝试使用 Spring Security 配置 Jasypt。我的配置文件如下所示:
我的 servlet xml 包含以下格式的正确 bean 设置:
我的环境变量在 Windows 中为 APP_ENCRYPTION_PASSWORD 正确设置。当我从命令行回显它时它是可见的。当我使用这个设置时,我得到下面的空指针堆栈跟踪。当我使用硬编码的盐密码“-->”时,我的应用程序运行顺利。有人可以告诉我为什么 Jasypt 或 Spring 可能无法正确识别我的环境变量吗?任何信息都将受到欢迎。谢谢。