繁体   English   中英

如何将保存的指纹字节转换为图像

[英]How to convert saved fingerprint byte to image

朋友们好,我能够使用 Java 中的数字角色 sdk 捕获用户指纹并将其保存到 MySQL 数据库中。 指纹以字节形式存储。 通常我可以使用此代码将普通图片从字节转换为图像并将其设置为 jLabel 的图标

java.sql.Blob blob = rs.getBlob("profile");//get saved image
 InputStream in = blob.getBinaryStream();
        BufferedImage image = ImageIO.read(in);
                if (image != null) {
                    ImageIcon icon = new ImageIcon(image);
                    profilepic.setIcon(icon);
                }

但这似乎不适用于保存的指纹。 请问有什么建议吗?

谁声称 rs.getBlob("profile") 是图像? 图像通常有一些标题字节,您可以在此处检查或发布。 指纹数据通常不是某种散列数据吗? 其他任何事情都会很快破坏您的隐私。 您不想让任何人复制您的原始指纹 - 永远不要! 这实际上与密码相同。 不要将普通密码存储在您的数据库中 - 只是散列密码,因此您可以对其进行验证,但原始密码不应出现在任何数据库中。 甚至您尝试将指纹数据转换为图像听起来也很可疑! ;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM