我是靠谱客的博主 感性玫瑰,最近开发中收集的这篇文章主要介绍使用 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(十四)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部