- 博客(6)
- 收藏
- 关注
原创 企业级文档防泄露标准方案
本文介绍了一套完整的PDF文件安全防护方案,主要包括:1)通过阿里云OSS配置IP白名单和防盗链,确保仅后端服务器可访问文件;2)后端使用Java SDK安全读取OSS文件,并集成水印、权限控制(禁止打印/复制)和AES加密;3)前端通过接口获取加密PDF,使用PDF.js渲染但不暴露真实文件地址。该方案实现了从服务器、接口到文件的多层次安全防护,有效防止未授权访问和文件泄露。
2026-02-26 14:54:15
1065
原创 Vue3+Element-Plus嵌套Guacamole远程桌面:键盘不可用问题全解析与解决方案
Vue3+Element-Plus嵌套Guacamole的键盘不可用问题,核心是iframe焦点隔离与前端时序、样式交互冲突导致。通过“多场景焦点绑定+Loading样式适配+跨域配置”的组合方案,可快速解决95%以上的场景问题。短期项目可采用本文的iframe优化方案,快速落地;长期项目建议迁移至Guacamole JavaScript API,从根源避免嵌套问题。同时,开发中需关注Vue3异步渲染时序与原生DOM交互的兼容性,避免因虚拟DOM与真实DOM不同步导致的功能异常。
2026-01-28 11:21:29
837
原创 MySQL 8.0+ 正确修改root用户密码的方法(避坑指南)
MySQL 8.0版本修改root密码的正确方法:旧版本直接更新user表的方式已失效,需使用ALTER USER语句。核心步骤为:1) 登录MySQL;2) 执行"ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'"(指定认证插件兼容旧客户端);3) 刷新权限。注意检查用户是否存在、确保操作权限,生产环境应设置复杂密码。该方法解决了MySQL 8.0+版本密码修改的兼容性问题
2024-02-29 11:33:24
253
原创 jasypt加密问题org.springframework.boot.context.properties.bind.BindException: Failed to bind properties
jasypt加密org.springframework.boot.context.properties.bind.BindException: Failed to bind properties under 'spring.datasource.password' to java.lang.String
2024-02-29 11:28:51
1906
原创 spring boot 2.5.X升级到spring boot 2.6.4 与 Swagger2 兼容问题
Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException
2024-02-29 11:10:02
1082
mysql快速批量生成执行脚本
2024-02-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1