电子:在应用程序中显示加密的图像

时间:2018-09-13 01:40:50

标签: node.js electron

我正在制作一个对文件进行加密的Electron应用程序。对于图像文件,我希望能够在应用程序中显示它们。我的代码可以成功读取和解密文件,但是我不知道如何在应用程序中显示它们。

例如,如何将这些数据分配给图像元素?

const encryption = require('mycustomencryption');

function readEncrypted(filename) {
    var data = ds.readFileSync(filename);
    var decrypted = encryption.decrypt(data);
    return decrypted;
}

我该怎么做?因为目标是加密图像,所以我无法在本地磁盘上保存temp文件。

$('img').setImageToDecryptedImage(readEncrypted(filename)); 

1 个答案:

答案 0 :(得分:0)

本质上,电子是一种基于Web的技术,在HTML中,IMG标签可能具有数据格式的 src 属性:

<img src="data:image/png;base64,...."/>

,加密的数据仅存储在内存中。