首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

​探秘 Web 水印技术

作者:fransli,腾讯 PCG 前端开发工程师 Web 水印技术在信息安全和版权保护等领域有着广泛的应用,对防止信息泄露或知识产品被侵犯有重要意义。...水印根据可见性可分为可见水印和不可见水印(盲水印),本文将分别予以介绍,带你探秘 web 水印技术。...不可见水印通常具有比可见水印更好的隐蔽性和抗攻击性。虽不可见,但通过一定的技术手段是可以将水印信息从其载体上提取出来的,这就使得其载体具备了溯源能力,在关键时刻往往能发挥大作用。...可见水印更容易受到攻击,而不可见水印除了隐蔽性比较强之外,其自身往往还具备比较强的抗攻击能力。 不可见水印(盲水印)属于信息隐匿技术(也叫隐写术),历史悠久,手段繁多。...我们不妨先来看下数字图像领域的常见盲水印技术。 在说数字水印之前,这里介绍一些数字图像的基础知识。 数字图像(位图)是由像素(pixel)组成。

2.1K22

Matlab图片水印技术

图片水印技术在现代计算机技术中具有越来越重要的作用,今天,我就给大家简单介绍图片水印技术的原理。 认识像素的同学都知道,无论是彩色图片还是灰度图,都是由0-255之间的数字矩阵组成。...下面的两个图中,上面的一个是将要加水印的图像,下面的就是要加的水印。 ? ? 首先,水印的原理就是将水印上的像素点乘一个参数。然后与原有的图像做加法运算。得到的新图就是加上水印以后的图。...Matlab如何实现水印: 最简单的读取水印图片。大家记住这些变量的名称就好了。...也就是嵌入水印的过程。不多说了。...用两层for 循环可以嵌入水印。 完整代码以及图片:请回复“水印” 参考文献来源:https://993878382.qzone.qq.com/?

2.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

浅析php环境配置

PHP作为开源的服务器端脚本语言,在web应用方面非常广泛。如果你想下载某些开源应用,github上php开源软件选择往往比Java还多。最近,研究了linux下php的安装,主要有以下体会。...PHP-INI php.ini文件是php的核心配置文件且只能命名为php.ini,它是对php应用程序全局起作用的设置文件,里面选项非常多,包含php页面使用内存大小限制,上传下载文件大小限制,浮点型的精度等...FPM-PHP fpm-php(FastCGI ProcessManager)本来是php的第三方包,在php5.3.3后成为了php的核心成员,不需要单独下载安装。...FastCGI诞生之前,web端转发一个php请求后,需要重新加载php.ini,通过fpm-php创建master进程,收到多个php请求,创建子进程来共享master进程加载的php.ini信息。...安装fpm-php后,启动php实际上通过启动的fpm-php.service来实现。

1.2K20

PHP添加文字水印或图片水印水印类完整源代码与使用示例

PHP实现的给图片添加水印功能,可添加文字水印或图片水印,使用文字水印时需要提供字体文件,使用图片水印时需要提供水印图片,水印图片不能比要添加水印的图片大,请使用背景透明的水印图片。...该水印类支持自定义水印位置、自定义水印大小和水印的透明度,字体水印可自定义颜色等,功能已相应完善。 完整源代码如下(注解中已给出使用示例): <?...php /** * 图片加水印类,支持文字水印、透明度设置、自定义水印位置等。...= 0; //水印类型:0为文字水印、1为图片水印 public $pos = 0; //水印位置 public $transparent = 45; //水印透明度 public...; //水印图片信息 private $str_w = ''; //水印文字宽度 private $str_h = ''; //水印文字高度 private $x

1.8K21

php给图片添加文字水印或图片水印-封装的方法

支持以图片和文字两种方式给图片添加水印。...图片支持GIF,PNG,JPG三种格式,水印图片支持PNG和GIF function setWater($imgSrc,$markImg,$markText,$TextColor,$markPos,$fontType...,可带相对目录地址,支持PNG和GIF两种格式,如水印图片在执行文件mark目录下,可写成:mark/mark.gif markText:给图片添加的水印文字TextColor:水印文字的字体颜色 markPos...:图片水印添加的位置,取值范围:0~9 0:随机位置,在1~8之间随机选取一个位置 1:顶部居左 2:顶部居中 3:顶部居右 4:左边居中 5:图片中心 6:右边居中 7:底部居左 8:底部居中 9:底部居右...fontType:具体的字体库,可带相对目录地址markType:图片添加水印的方式,img代表以图片方式,text代表以文字方式添加水印 未经允许不得转载:肥猫博客 » php给图片添加文字水印或图片水印

5.2K20

OCR技术浅析

以深度学习兴起的时间为分割点,直至近五年之前,业界最为广泛使用的仍然是传统的OCR识别技术框架,而随着深度学习的崛起,基于这一技术的OCR识别框架以另外一种新的思路迅速突破了原有的技术瓶颈(如文字定位、...传统OCR技术框架 如上图所示,传统OCR技术框架主要分为五个步骤: 首先文本定位,接着进行倾斜文本矫正,之后分割出单字后,并对单字识别,最后基于统计模型(如隐马尔科夫链,HMM)进行语义纠错。...下面介绍基于传统OCR框架处理身份证文字识别: 身份证识别技术流程与上述框架稍微有所差异。对该问题,已知先验信息:a.证件长宽固定;b.字体及大小一致;c.文本相对于证件位置固定;d.存在固定文字。...这里的技术难点在于二值化,二值化效果的好坏直接影响字符分割,并最终影响识别结果。受光照和拍摄质量的影响,全局二值化难以设置统一的阈值,而自适应二值化算法易受到阴影及模糊边界的干扰。...基于深度学习的OCR识别框架 目前,从技术流程上来说,主要分为两步,首先是检测出图像中的文本行,接着进行序列识别。

9.1K10

浅析蜜罐技术

然而,传统的网络防御技术如防火墙、入侵检测技术等都是一种敌暗我明的被动防御,难以有效应对攻击者随时随地发起的无处不在的攻击和威胁。...一、什么是蜜罐技术国际蜜罐技术研究组织Honeynet Project的创始人Lance Spitzner给出了蜜罐的权威定义:蜜罐是一种安全资源,其价值在于被扫描、攻击和攻陷。...图片二、蜜罐技术的发展蜜罐技术改变了传统防御的被动局面。早期的蜜罐一般伪装成存有漏洞的网络服务,对攻击连接做出响应,从而对攻击方进行欺骗,增加攻击代价并对其进行监控。...蜜网技术使得安全研究人员可以在高度可控的蜜罐网络中,监视所有诱捕到的攻击活动行为。...基于蜜场技术概念实现的网络威胁预警与分析系统有Collapsar,Potemkin和 Icarus等。

86830

浅析Anycast技术

这种技术用于多媒体应用、多用户交互(如聊天室)、软件分发等,相比与传统的UniCast可以大大提高效率。...即可多个不同服务器使用了相同的IP地址(该地址即这一组主机的共享单播地址)的一种技术。...当发送方发送报文给这个共享单播地址时,报文会根据路由协议路由到这一组主机中离发送方最近的一台,所以这个技术也可以用来做负载均衡。...AnyCast方案: 方案优点:通过AnyCast技术,无需要借助任何第三方负载均衡器,就可以轻松达到负载均衡的效果,同时还提供了冗余和高可靠性。...4.3 场景三:大型企业CDN部署 AnyCast在大型企业中也常用于CDN部署,采用了Anycast技术为用户提供距离用户最近的Cache服务器,可大大提高了用户的服务体验。

3.8K61

PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】

本文实例总结了PHP图像处理技术。...分享给大家供大家参考,具体如下: 1、绘图 场景: 验证码、图像水印、图像压缩处理 php绘图坐标体系是从0,0点越向右值越大,越向下值越大 需要开启php的gd2扩展 php.ini 中 参数1:图像资源...2、水印 使用 imagestring() 或者 imagettftext() 实例 – 图片加字 // 建立一幅 100X30 的图像 $im = imagecreate(100, 30); // 白色背景和蓝色文本...相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php...字符串(string)用法总结》及《php常见数据库操作技巧汇总》 希望本文所述对大家PHP程序设计有所帮助。

1.9K20

PHP图像处理 imagestring添加图片水印与文字水印操作示例

本文实例讲述了PHP图像处理 imagestring添加图片水印与文字水印操作。分享给大家供大家参考,具体如下: imagestring添加图片水印 <?...imagettftext添加中文水印 前面写了PHP图像处理 imagestring添加图片水印,但是imagestring方法不能添加中文,所以现在使用imagettftext这个方法来添加中文。...php //1. 打开要加水印的图片 $image = imagecreatefromjpeg("001.jpg"); //2....设置水印文字 $text = 'abc我是水印123,。、 !...更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结

3.3K51

PHP中给图片添加水印

有些站点也许是出于推广或者防盗的目的在上传图片时给图片加上一个 LOGO 水印,我就见过有些站长直接用图片工具添加水印然后再上传,当然这样也能实现效果。但 PHP 中也可以完成给图片加水印的功能。...透明度不需要,因为我们可以在 PHP 中灵活设置透明度。如果不会使用制图工具制作 LOGO 可以去谷歌一下在线 LOGO 制作,随便点击进入一个链接敲几个字即可生成,当然是免费的。...php /** * 加水印类 * 沈唁志 */ class water{ private $imgPath; // 图片路径 public function __construct...php // 包含类文件 include("water.class.php"); // 可以传进一个添加水印后保存的路径,路径相对于类脚本 // 如果为空则默认是脚本当前路径 $water=new...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:PHP中给图片添加水印

2K30

PHP 常见内置类浅析

前言 周末看题,遇PHP原生类,坐牢,此前未学,故学,浅结,如下。 PHP原生类 基础概念 什么是原生类呢,接下来来简单介绍一下它。...PHP原生类就是在标准PHP库中已经封装好的类,而在其中,有些类具有一些功能,例如文件读取、目录遍历等,这就给了我们可乘之机,我们只需要实例化这些类,就可以实现文件读取这种敏感操作。...这明显是一个PHP反序列化的问题,但却没给出反序列化的类,此时就要考虑用PHP原生类了。 构造Poc如下 <?...注:如果想要使用SoapClient类需要在php.ini配置文件里面开启extension=php_soap.dll选项 接下来来看一下PHP SoapClient类的部分内容 SoapClient...php $a = $_GET['yds_is_so_beautiful']; echo unserialize($a); 这里不难看出是有关PHP反序列化的,但并未给出参数,因此联想到PHP原生类的利用

1.9K100

PHP函数unserialize()漏洞浅析

简单提一下,PHP的unserialize()函数采用一个字符串并将其转换回PHP对象。 一般情况下,当需要存储PHP对象或通过网络传输它时,首先要使用serialize()打包。...我们可以查询PHP官方文档,从中可以了解到unserialize()从存储的表示形式创建PHP值,并采用单个序列化变量,最后将其转换回PHP值。 它带有两个参数:str和options。...这被称为PHP对象注入。根据对象在程序发生的位置,PHP对象注入可以导致代码执行,SQL注入,路径遍历或DoS。 例如,请考虑以下易受攻击的代码片段: ? ?...References: https://www.php.net/manual/en/function.unserialize.php https://www.php.net/manual/en/language.oop5.../PHP_Object_Injection ?

2K20
领券