白帽工坊 - 网络安全学习平台升级公告

124 阅读2分钟

白帽工坊 - 网络安全学习平台升级公告

重要更新

白帽工坊平台迎来重大升级!我们很高兴地宣布,平台现已成功引入Unity游戏引擎,为用户带来全新的交互式学习体验。本次升级由项目负责人葛鹏博主导,同时网站团队也迎来了新成员陈阔的加入。

新增功能

1. Unity游戏集成

  • 交互式网络安全学习游戏

  • 游戏化学习进度追踪

2. 增强的用户认证系统

邮箱实时注册
  • 支持邮箱验证码注册

  • 邮箱格式实时验证

  • 验证码有效期24小时

  • 安全提示和防滥用机制


// 邮箱验证实现

public void sendVerificationEmail(String userId) {

    User user = userService.findById(userId)

            .orElseThrow(() -> new RuntimeException("User not found"));

  


    // 生成验证token

    String token = UUID.randomUUID().toString();

    Date expiryDate = new Date(System.currentTimeMillis() + 24 * 60 * 60 * 1000);

  


    // 更新用户验证信息

    user.setEmailVerificationToken(token);

    user.setEmailVerificationTokenExpiry(expiryDate);

    userService.save(user);

  


    // 发送验证邮件

    emailService.sendVerificationEmail(user.getEmail(), token);

}

动态验证码系统
  • 登录验证码动态生成

  • 验证码点击刷新

  • 防暴力破解机制

  • 多端同步验证


<!-- 登录验证码组件 -->

<el-form-item prop="captcha">

  <div class="captcha-container">

    <img

      :src="captchaImageUrl"

      alt="验证码"

      class="captcha-image"

      @click="refreshLoginCaptcha"

    />

    <el-input

      v-model="loginForm.captcha"

      placeholder="请输入验证码"

      clearable

      class="captcha-input"

    />

  </div>

</el-form-item>

3. 实用工具整合

  • 网络安全工具套件

  • 渗透测试环境

  • 漏洞扫描工具

  • 安全分析工具

4. 安全特性升级

  • 密码加密存储(BCrypt)

  • JWT token认证

  • 防重放攻击

  • 设备标识验证


// 密码加密工具类

@Component

public class PasswordUtil {

    private static final BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder();

   

    public static String encode(String rawPassword) {

        return passwordEncoder.encode(rawPassword);

    }

   

    public static boolean matches(String rawPassword, String encodedPassword) {

        return passwordEncoder.matches(rawPassword, encodedPassword);

    }

}

技术架构

  • 前端:Vue.js + Element Plus + Unity

  • 后端:Spring Boot

  • 数据库:MongoDB

  • 缓存:Redis

  • 安全:JWT + BCrypt

安全提示

  • 所有密码均经过加密存储

  • 验证码具有时效性

  • 邮箱验证确保用户身份

  • 防暴力破解机制

  • 设备标识验证

联系方式

版权信息

© 2025 白帽工坊 版权所有