Javascript 有没有加密/解密base64 URL的插件?

Javascript 有没有加密/解密base64 URL的插件?,javascript,google-chrome,base64,google-chrome-app,google-chrome-storage,Javascript,Google Chrome,Base64,Google Chrome App,Google Chrome Storage,我创建了一个chrome应用程序,我想使用chrome.Storage.local API存储视频文件的加密base64 URL,这样就没有人可以使用该URL在脱机模式下播放该视频,只有经过身份验证的用户才能播放 我搜索了chrome.Storage API,在那里我发现了“不应该存储机密用户信息!存储区域未加密”的声明。这就是我想要加密base64 url的原因 Thanx.Base64可以轻松解密回到正常状态,因为它是双向算法(而md5是单向算法)。切勿将任何敏感信息保存在用户可访问的位置

我创建了一个chrome应用程序,我想使用chrome.Storage.local API存储视频文件的加密base64 URL,这样就没有人可以使用该URL在脱机模式下播放该视频,只有经过身份验证的用户才能播放

我搜索了chrome.Storage API,在那里我发现了“不应该存储机密用户信息!存储区域未加密”的声明。这就是我想要加密base64 url的原因


Thanx.

Base64
可以轻松解密回到正常状态,因为它是双向算法(而
md5
是单向算法)。切勿将任何敏感信息保存在用户可访问的位置


最好每次都请求一个新的URL,并为生成的URL添加一些过期时间Base64不是加密,而是编码。不同之处在于加密使用密钥来控制对数据的访问,而编码不需要密钥。在这个过程中不需要密钥,任何知道算法的人都可以解码数据

Base64以及任何其他编码算法都不应用于保护数据的机密性。


Daniel Miessler有一篇文章详细介绍了加密与编码的区别和用例,还介绍了散列。

你说的安全是什么意思?远离什么?你是怎么加密的?您将加密密钥存储在哪里?视频文件存储在哪里?评估与安全相关的问题需要了解从目标到所做的一切的整个背景,因为安全性只与最薄弱的环节一样好。现在,你基本上是在问:“我的前门上有这种锁。我的房子安全吗?”。答案是,这不仅取决于前门上的锁,还取决于你没有透露的一大堆其他东西。加密的钥匙使用Chrome.Storage.local API存储。所有视频url都存储在API中。实际上,下载视频后,用户可以在脱机模式下播放视频,而在脱机模式下blobUrl将在一段时间后过期,这就是我需要存储/保存base64 URL的原因。我问了你很多问题。你只回答了一个问题。必须在更广泛的背景下回答安全问题。例如,现在我们还需要知道视频存储在哪里,以及如何保护它?Base64是一种编码,而不是加密!实际上,我已经使用chrome的Reader API创建了一个视频的base64 url,然后使用chrome.Storage.local API存储该base64 url。是否有其他方法对base64进行加密/解密URL@NitikaMds是的,base64只是将每个符号转换为具有base64而不是8的符号。只需谷歌
base64解码