web系统添加盲水印
前言
为增加系统安全性,避免重要敏感信息通过截图方式泄露,对web页面增加盲水印标识,标注系统名称,登陆人,当前时间等信息,这里的盲水印指肉眼不可见的html水印
增加水印
引入watermark.js调用 watermark.load方法,指定显示文字与透明度,我这边设置的不可见透明度为0.015
watermark.load(
{
watermark_txt: "后台管理系统-2022-11-26|系统管理员|sajsdljiqwdqjdwiqjwodj",
watermark_alpha: 0.5
})
可见水印示例如下
不可见水印示例如下
检测水印
针对带有水印的截图图片,提供对应的检测显示水印的功能,将img标签和div重合放置,为div设置css属性
mix-blend-mode: color-burn,相当于对图片加上一个滤镜,调亮底部对比度让水印显示出来
<html>
<style>
.avatar {
width: 1366px;
height: 600px;
position: absolute;
top: 0;
left: 0;
}
.imgshadow {
width: 1366px;
height: 600px;
position: absolute;
top: 0;
left: 0;
background: #000;
mix-blend-mode: color-burn;
}
</style>
<body>
<img id="image" class="avatar">
<div class="imgshadow" width="800" height="600"></div>
<input type="file" onchange="selectImage(this);" style="margin-top: 650px" />
<script>
function selectImage(file) {
document.getElementById('image').src = URL.createObjectURL(file.files[0]);
}
</script>
</body>
</html>
检测后的水印示例如下
21 声望
2 粉丝
推荐阅读
SpringBoot集成SpringBootAdmin实现监控
效果展示客户端maven引用 {代码...} 配置文件 {代码...} 安全保护 {代码...} 管理端maven引用 {代码...} 配置文件 {代码...} 启动注解 {代码...} 安全保护 {代码...} 客户端认证 {代码...}
code2roc阅读 231
浅谈基于Web的跨平台桌面应用开发
近些年来,跨平台跨端一直是比较热门的话题,Write once, run anywhere,一直是我们开发者所期望的,跨平台方案的优势十分明显,对于开发者而言,可以做到一次开发,多端复用,一套代码就能够运行在不同设备上,...
京东云开发者赞 2阅读 366评论 1
火山引擎推出基于全新视角的 Web 端性能监控方案
背景“异常感知——发现根因——解决问题”,基于该理念,火山引擎APM团队设计了高可用易扩展的SDK和消费平台,形成了一种面向Web监控的解决方案,该方案紧密关联了各个功能,足以支撑复杂场景下的性能、异常数据消费和...
字节跳动终端技术赞 1阅读 1.1k
GO web 开发 实战二,数据库相关
xdm 上次有分享到GO web 开发 中 http 包中的简单方法使用,最后还有一个 模板 , 在这里补充一下直接上案例模板我们在 main.go 里面写一个 服务端的 demo,使用模板来将冬天的数据写入到 html 文件中对应的需要...
阿兵云原生阅读 785
GO 语言 Web 开发实战一
xdm,咱今天分享一个 golang web 实战的 demogo 的 http 包,以前都有或多或多的提到一些,也有一些笔记在我们的历史文章中,今天来一个简单的实战HTTP 编程 Get先来一个 小例子,简单的写一个 Get 请求拿句柄设...
阿兵云原生阅读 782
字节跳动Dev Better技术沙龙成功举办,携手华泰分享Web研发效能提升经验
2022年6月25日,第一期字节跳动Dev Better技术沙龙活动如期在线上举行,近3000位开发者同学参与到交流与活动中,直播点赞量过万。
字节跳动终端技术阅读 727
第一天 Blender操作 | 大帅老猿threejs特训【超详细】
前言这一天主要是基础理论的学习。本人学习资料仓库[链接]YCY-TrainingCamp-S2: 在原有的文件上添加本人的学习记录第一天 Blender操作 | 大帅老猿threejs特训【超详细】【我在掘金的同名文章】一、大纲二、THREE ...
猴生人阅读 632
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。