12345678910111213141516171819202122 |
- import CryptoJS from 'crypto-js'
- const SECRET_KEY = 'your-secret-key' // 设置加密密钥
- export default {
- set(key, value) {
- const encrypted = CryptoJS.AES.encrypt(value, SECRET_KEY).toString()
- localStorage.setItem(key, encrypted)
- },
- get(key) {
- const encrypted = localStorage.getItem(key)
- if (!encrypted) return null
- try {
- return CryptoJS.AES.decrypt(encrypted, SECRET_KEY).toString(CryptoJS.enc.Utf8)
- } catch {
- return null
- }
- },
- remove(key) {
- localStorage.removeItem(key)
- }
- }
|