草庐IT

密码学

全部标签

java - 如何使用 Java 在 Mac Keychain 中存储用户名/密码?

我想使用MacKeyChain为我的JavaSwing应用程序存储一些用户名/密码组合,以用于代表用户连接到外部服务。我发现了一些资料表明您可以通过以下方式访问java.security.KeyStore对象:KeyStorekeyStore=KeyStore.getInstance("KeychainStore","Apple");keyStore.load(null,null);但是,我找不到任何示例说明您如何使用生成的KeyStore实际存储/检索用户名和密码。如有任何帮助,我们将不胜感激。谢谢! 最佳答案 你不能从这里“Ja

java - 密码在进程内存中但不在堆转储中

我最近偶然发现了一个java进程的问题,在这个问题上可以使用像http://processhacker.sourceforge.net这样的工具。检查运行时应用程序的内存。该工具-显示用于在应用程序中进行身份验证的密码。我已经调查了这个问题,密码在使用后似乎归零了。我尝试使用JavaMissionControl(禁用GC)进行堆转储,看看是否可以检索密码。使用Eclipse内存工具,我运行了如下简单的查询:SELECT*FROMchar[]cWHEREtoString(c).startsWith("mypasswordsample")但这并没有产生任何结果,大约一个小时后,密码在进程黑

java - 盲人输入电子邮件和密码的可能方法

我正在使用java为视障人士创建电子邮件应用程序,但在输入电子邮件和密码时遇到问题。整个应用程序都是基于语音的,我正在使用谷歌语音API将语音转换为文本。我一直试图让用户一次输入一个字符的用户名/密码,但问题是谷歌语音无法正确识别字符。如果有任何其他可能的方式让盲人用户输入用户名/密码或任何其他可能的方式通过语音识别单个字符也会有所帮助,我会很高兴。更多信息:我正在尝试登录谷歌,因此我面临的问题是输入用户名/密码。 最佳答案 只有0-9的基于pin的密码是否适合这种情况?易于识别(仅十个字符),易于区分正常语音和密码。您甚至可以为错

7、内网安全-横向移动&PTH哈希&PTT票据&PTK密匙&Kerberos&密码喷射

用途:个人学习笔记,有所借鉴,欢迎指正目录一、域横向移动-PTH-Mimikatz&NTLM1、Mimikatz2、impacket-at&ps&wmi&smb二、域横向移动-PTK-Mimikatz&AES256三、域横向移动-PTT-漏洞&Kekeo&Ticket 1、漏洞-MS14068(webadmin权限)——利用漏洞生成的用户的新身份票据尝试认证2、kekeo(高权限,需NTLM)——自己利用获取的NTLM生成新的票据尝试认证3、mimikatz(高权限,需Ticket)——利用历史遗留票据重新认证尝试四、Linux系统+Proxychains+CrackMapExec-密码喷射一

java - 从没有 PIN/密码的 PKCS11 智能卡获取证书

摘要:在基于OpenSC的PKCS11上使用JCA时,提取证书时需要PIN。我有一个需要使用智能卡签名的应用程序。OpenSC支持智能卡,因此我使用Java内置的pkcs11包装器提供程序来使用它。出于功能原因,我需要在不要求PIN的情况下获取卡中的证书。如果用户最终签名,那么当然需要PIN。我知道我可以在不提供PIN的情况下从命令行执行此操作:pkcs11-tool--moduleC:\WINDOWS\system32\opensc-pkcs11.dll-r-a50-MDS_Signature-ycert-op.cerUsingslot1withapresenttoken(0x1)到

Ubuntu密码忘记了怎么办

在Ubuntu系统中,如果您忘记了登录密码,那么可以通过以下几种方式来解决:使用恢复模式Ubuntu系统提供了恢复模式,可以在启动时进入。在恢复模式下,您可以选择重置密码或者使用root账户登录。具体步骤如下:1)在启动时按住Shift键,进入GRUB菜单。2)选择AdvancedoptionsforUbuntu,然后选择recoverymode。3)选择root,然后输入命令“passwdyourusername”,其中yourusername是您的用户名。输入两次新密码即可。4)重启系统,使用新密码登录即可。使用LiveCD/USB如果您无法进入恢复模式,那么可以使用LiveCD/USB来

java - 使用 SHA-512 和 salt 来散列 MD5 散列密码?

我正在开发一个使用MD5(无盐)散列用户密码的系统。我想使用SHA-512和盐更安全地存储密码。虽然这对于future的密码来说很容易实现,但我还想改进现有的MD5散列密码,最好不要强制所有用户更改他们的密码。我的想法是只使用SHA-512和适当的盐来散列现有的MD5散列。然后我可以在数据库中设置一些标志,指示哪些密码是从纯文本散列的,哪些是从MD5散列散列的。或者我可以在对用户进行身份验证时尝试两者。或者甚至只是用MD5然后用SHA-512/salt散列新密码,这样它们就可以像旧密码一样对待。在编程上,我不认为这会是个问题,但我对加密/散列的了解不够,无法知道我是否通过应用SHA-5

java - 在 JRE 级别限制密码套件

我们的Java应用程序公开了许多受SSL/TLS保护的不同接口(interface)(SMTP、FTP、HTTP)。现在的目标是将这些接口(interface)上允许的密码套件限制为仅包含“强”密码套件。我已经有了一个列表,并且很清楚如何让它适用于特定的套接字socket.setEnabledCipherSuites(ENABLED_SECURE_CIPHER_SUITES);或用于Tomcat连接器问题是应用程序中已经有5个地方我应该手动应用此限制。CommonSocketFactory似乎没有帮助,因为向第三方API或框架提供自定义SocketFactory并不总是可行的。是否有可

密码安全:保护你的数据不被入侵的重要性

在数字时代,密码安全是保护个人和机构数据的关键。然而,不安全的密码可能导致严重的后果,包括个人隐私泄露、金融损失和声誉受损等。本文将探讨密码安全的重要性,揭示不安全密码的危害,列举一些因密码不安全而发生的真实事件,介绍安全的密码特征以及不安全的密码特征,并提供一些创建安全密码的方法,帮助读者更好地理解密码安全的重要性。随机密码生成器|一个覆盖广泛主题工具的高效在线平台(amd794.com)https://amd794.com/passwordgenerato一、密码安全的重要性密码安全是保护个人和机构数据的第一道防线。一个安全的密码可以防止黑客和恶意用户入侵、窃取个人信息、篡改数据等。密码安

java - postgresql:如何存储用户密码?

我在postgresql中使用play-framework2.0(javaweb-framework)。当今最常见的用户密码加密类型是什么?我了解到MD5在最近几年已经很流行了。User类(因此,在postgresql数据库中)字段“password”的正确数据类型是什么?谢谢 最佳答案 您想散列密码,而不是加密它(有关详细信息,请参阅thisquestion)。当前推荐的方法是使用自适应哈希算法,如bcrypt.jBcrypt是一个可靠的Java实现,您可以使用。至于数据库类型,您可以安全地将其视为字符串。