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

问题描述 投票:0回答:1

朋友,我能够使用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);
                }

但是对于已保存的指纹,这似乎不起作用。有什么建议吗?

朋友,我能够使用Java中的数字角色sdk捕获用户指纹并将其保存到MySQL数据库。指纹存储为字节。通常我可以转换普通的...

java mysql byte blob digital-persona-sdk
1个回答
0
投票

谁声称rs.getBlob(“ profile”)是图像?图片通常具有一些标头字节,您可以在此处检查或发布。指纹数据通常不是某种哈希数据吗?其他任何事情都会很快破坏您的隐私。您不想让任何人都能复制您的原始指纹-永远!密码确实是一样的。不要在数据库中存储普通密码-仅存储哈希密码,这样您就可以对其进行验证,但是原始密码不应出现在任何数据库中。甚至您尝试将指纹数据转换为图像的声音也令人怀疑! ;)

© www.soinside.com 2019 - 2024. All rights reserved.