Files
FixIt/layouts/partials/function/content-encryption.html
T
2024-08-26 11:22:45 +08:00

15 lines
451 B
HTML

{{- $content := .Content -}}
{{- if .Password -}}
{{- $saltLen := strings.RuneCount (trim .Password " ") -}}
{{- $saltLen = cond (eq (mod $saltLen 2) 0) (add $saltLen 1) $saltLen -}}
{{- $base64EncodeContent := $content | base64Encode -}}
{{- $content = printf "%v%v%v"
(substr $base64EncodeContent 0 $saltLen)
(substr (sha256 .Password) $saltLen)
(substr $base64EncodeContent $saltLen)
-}}
{{- end -}}
{{- return $content -}}