我是靠谱客的博主 感性玫瑰,最近开发中收集的这篇文章主要介绍使用 Github 空间搭建 Hexo 技术博客——分享一个类似hexo admin的hexo文章管理插件hexo-myadmin(十四),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
hexo-myadmin
推荐理由:轻巧方便,
只有 post 和 page 添加删除修改这几个简单的功能 ,而且用的是一些轻量级的库,容易理解和接受
1.安装hexo-myadmin的插件
npm i hexo-myadmin --save
2.启动服务
hexo server
3.测试登录,网页输入localhost:4000/admin
自动跳转到下图显示页面即安装成功
4.设置密码保护
在_config.yml文件中添加:
admin:
username: 你自己设置登录名
password_hash: 你想设置密码生成的bcrypt hash安全密钥
secret: a secret something
The secret
is used to make the cookies secure
获取bcrypt安全密钥地址:https://bcrypt-generator.com/
设置并放置好之后,重新hexo s或hexo server操作,然后会进入登录页面
输入账号密码登录即可,注意输入的密码是你加密之前的密码
如果不会加密bcrypt,可以参考我下面的代码:
package com.wugenqiang.utils.encrypt;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
/**
* @Classname BCryptUtils
* @Description BCrypt-hash加密工具类
* @Date 2019/3/11 21:53
* @Created by WuGenQiang//fighting!!
*/
public class BCryptUtils {
/**
* 对密码进行加密
* @param password
* @return
*/
public static String encode(String password) {
BCryptPasswordEncoder bcryptPasswordEncoder = new BCryptPasswordEncoder();
String hashPass = bcryptPasswordEncoder.encode(password);
return hashPass;
}
/**
* 对原密码和已加密的密码进行匹配,判断是否相等
* @param password
* @param encodedPassword
* @return
*/
public static boolean match(String password,String encodedPassword) {
BCryptPasswordEncoder bcryptPasswordEncoder = new BCryptPasswordEncoder();
boolean result = bcryptPasswordEncoder.matches(password, encodedPassword);
return result;
}
//测试
public static void main(String[] args) {
String hashPass = encode("123456");
System.out.println(hashPass);
System.out.println(match("123456",hashPass));//true
System.out.println(match("123456","$2a$10$7wOQPHU2MfHt3X4wCFx5H.EZu.rlHMtY5HTFsqXiPd6BA5vNHJNf2"));//true
System.out.println(match("123456","$2a$10$nYQWXcY.eVUwI8kYGtMCVOD0hWE4AKjzFg0oo91qc/ECQg/DD/CpS"));//true
System.out.println(match("123456","$2a$10$9etIPtquQ3f..ACQkDHAVuBfjBoDXXWHHCOBl/RaJADxuXdSQB6I2"));//true
}
}
欧克啦,现在开始后台文章编写啦
提示ctrl+P是预览功能哦
写的时候可以常按这个查看格式,好滴哟
最后
以上就是感性玫瑰为你收集整理的使用 Github 空间搭建 Hexo 技术博客——分享一个类似hexo admin的hexo文章管理插件hexo-myadmin(十四)的全部内容,希望文章能够帮你解决使用 Github 空间搭建 Hexo 技术博客——分享一个类似hexo admin的hexo文章管理插件hexo-myadmin(十四)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复