Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/theme-particlex/hexo-helper-crypto

A Hexo helper for encryption and decryption using Crypto-js.
https://github.com/theme-particlex/hexo-helper-crypto

crypto-js encryption-decryption helper hexo hexo-plugin

Last synced: 2 days ago
JSON representation

A Hexo helper for encryption and decryption using Crypto-js.

Awesome Lists containing this project

README

        

# Hexo-Helper-Crypto

[Hexo-Helper-Crypto](https://github.com/theme-particlex/hexo-helper-crypto) 插件,用于在模板文件内加/解密数据,使用 [CryptoJS](https://github.com/brix/crypto-js)。

# 1. 安装

```bash
pnpm add hexo-helper-crypto
```

# 2. 使用

在模板文件(以下使用 EJS 模板引擎)中,添加:

```ejs
<% const CryptoJS = getCryptoJS(); %>
```

然后可以直接使用 `CryptoJS`,和 [CryptoJS](https://github.com/brix/crypto-js) 接口一样。

以下例子获取了页面标题的 SHA256 值,并用 Base64 编码。

```ejs
<% const CryptoJS = getCryptoJS(); %>
<%= CryptoJS.SHA256(page.title).toString(CryptoJS.enc.Base64) %>
```