朋友们,大家好,我用java中的digital persona 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);
}但这似乎对保存的指纹不起作用。有什么建议吗?
发布于 2019-12-18 16:58:29
谁说rs.getBlob("profile")是一个镜像?图像通常有一些头字节,你可以在这里检查或张贴。指纹数据通常不是某种散列数据吗?任何其他的事情都会很快破坏你的隐私。你不想让任何人复制你的原始指纹--永远不会!密码也是一样的。不要在数据库中存储普通密码--只存储散列密码,这样您就可以验证它,但原始密码不应该出现在任何数据库中。即使您尝试将指纹数据转换为图像,听起来也很可疑!;)
https://stackoverflow.com/questions/59388068
复制相似问题