首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏腾讯云数据库专家服务

    Percona Toolkit系列 — pt-fingerprint

    前言 pt-fingerprint是Percona Toolkit工具集的其中一个,可以将SQL语句格式化为抽象化形式,可以用于数据脱敏等场景,接下来我们看一下。 pt-fingerprint 基本用法 (1)基本语法 pt-fingerprint [OPTIONS] [FILES] (2)常见选项 --match-embedded-numbers:例如,把catch22 --query:把单个SQL语句格式化为抽象化形式 具体输出 (1)单个SQL语句格式化 $ pt-fingerprint --query "select a, b, c from users where (2)SQL文件格式化 $ pt-fingerprint pt-fingerprint.txt select name, password from user where id=? 总结 pt-fingerprint这个工具,用得并不算多,但是对于慢日志/审计日志的数据脱敏,还是有很大帮助的

    2.1K90发布于 2021-05-24
  • 来自专栏数据库相关

    使用golang编写的pt-fingerprint

    上一篇中,提到了使用pt-fingerprint来做sql指纹采集,实际发布到生产环境后,发现有些问题。 1、处理的sql如何用到了反引号,则会报错,例如: pt-fingerprint --query "SELECT id,`group`,shop_id,org_name,pid,is_show,org_level os.Exit(1) } q := os.Args[1] f := query.Fingerprint(q) fmt.Println(f) } # 测试 go run main.go 'update ",time.time()- s1) s2=time.time() for i in range(10000): cmd = subprocess.Popen( r"pt-fingerprint 遇到的问题 如果 sql里面有反引号, pt-fingerprint 执行会遇到异常,如下: $ pt-fingerprint --query "SELECT id,`group`,shop_id,org_name

    54810编辑于 2024-05-03
  • 来自专栏铭毅天下

    fingerprint filter 插件——Elasticsearch 去重必备利器

    而下面要着重讲解的 logstash fingerprint filter 插件实现数据去重处理,就是基于刚才的思路实现的。 3、logstash fingerprint filter 插件介绍 fingerprint:中文直译为"指纹"。 ? https://www.elastic.co/guide/en/logstash/current/plugins-filters-fingerprint.html 3.1 fingerprint filter 3.2 fingerprint filter 插件用途 fingerprint filter 插件是 logstash filter 强大环节中的 58 个核心插件的中间一个插件。 ? 问题2 答案:用 fingerprint filter 插件将数据转存为另外索引即可。

    1.6K40发布于 2021-07-22
  • 来自专栏全栈程序员必看

    生物识别指纹_生物指纹识别技术

    This value * must change whenever a new fingerprint is enrolled, thus creating a new * fingerprint * @param gid fingerprint group id. = (err = hw_get_module(FINGERPRINT_HARDWARE_MODULE_ID, &hw_mdl))) { ALOGE("Can't open fingerprint *dev = malloc(sizeof(fingerprint_device_t)); memset(dev, 0, sizeof(fingerprint_device_t)); = fingerprint_get_auth_id; dev->cancel = fingerprint_cancel; dev->remove = fingerprint_remove

    5.3K31编辑于 2022-09-22
  • 来自专栏铭毅天下

    Elasticsearch “指纹”去重机制,你实践中用到了吗?

    2、 fingerprint processor 实现去重 2.1.1 fingerprint processor定义 在 Elasticsearch 中,Fingerprint(指纹)通常指的是一种机制 2.1.2 fingerprint processor产生背景 在处理大量数据时,尤其是在日志聚合或数据索引的场景中,去重变得非常重要。 Fingerprint 可以帮助识别重复的数据。 3.2 使用 Fingerprint 分析器详解 为了标准化并识别这些记录,我们可以在 Elasticsearch 中定义一个使用 Fingerprint 分析器的索引。 4、fingerprint 那么多,如何选型? 一句话: 如果目的是改进搜索和索引,选择 Fingerprint 分词器,在创建索引的 settting 阶段指定。 如果在 Logstash 管道中处理日志和事件数据,选择 Fingerprint Logstash 过滤处理器。 还有,如果涉及大文本去重、聚合相关操作,推荐将 fingerprint 用起来!

    64210编辑于 2024-01-02
  • 来自专栏SpringBoot

    java 图片相似度判判断

    (String hashValue) { this(toBytes(hashValue)); } public FingerPrint (BufferedImage src }对象 * @param compactValue * @return */ public static FingerPrint createFromCompact (byte[] compactValue){ return new FingerPrint(uncompact(compactValue)); } public static (image1).compare(new FingerPrint(image2)); } } 调用示例 junit测试代码 package test; import java.io.File; fp1 = new FingerPrint(ImageIO.read(new File("d:\\tmp\\he049-black.jpg"))); FingerPrint fp2 =

    4K20发布于 2019-07-08
  • 来自专栏10km的专栏

    java:均值哈希实现图像内容相似度比较

    (String hashValue) { this(toBytes(hashValue)); } public FingerPrint (BufferedImage src }对象 * @param compactValue * @return */ public static FingerPrint createFromCompact (byte[] compactValue){ return new FingerPrint(uncompact(compactValue)); } public static (image1).compare(new FingerPrint(image2)); } } 调用示例 junit测试代码 package test; import java.io.File; fp1 = new FingerPrint(ImageIO.read(new File("d:\\tmp\\he049-black.jpg"))); FingerPrint fp2 =

    2.2K50发布于 2018-01-03
  • 来自专栏青蛙要fly的专栏

    项目需求讨论- 让APP知道是用哪个指纹来支付和解锁

    the recognized fingerprint data, if allowed * @hide */ public AuthenticationResult(CryptoObject crypto, Fingerprint fingerprint) { 这个类很简单,里面就二个属性值:Fingerprint和CryptoObject,我们再来看Fingerprint类的内容: /** * Container for fingerprint metadata 但是大家心里一定会想,那我不是用反射来调用getFingerprint()方法拿到Fingerprint对象,从而再来拿mFingerId不就好了。 (ps:StackOverflow上也有人提出相同的问题:Fingerprint为null,他是直接把android.jar包换了。换成了这里没有@hide修饰了。

    1.5K30发布于 2018-08-29
  • 来自专栏安智客

    Android8.0中对指纹的新要求

    android.hardware.biometrics.fingerprint@2.1-service.rc启动fps_hal服务。 Hal 层通信 /frameworks/base/core/java/android/hardware/fingerprint/ ? 4,fingerprint Hal 通过指纹厂商的驱动程序访问指纹硬件。 在这一层,如果不在TEE中实现,则是指纹HAL层库,直接访问指纹硬件驱动。 /fingerprint 不同厂商的TEE系统,指纹厂商必须进行适配。 \kernel-3.18\drivers\misc\mediatek\fingerprint\ 主要是GPIO的设置以及设备服务操作等等。

    1.9K60发布于 2018-02-24
  • 来自专栏FreeBuf

    如何使用WebStor快速检查你组织网络中的所有网站相关安全技术

    FINGERPRINT] [--DELETE-CUSTOM-FINGERPRINT FINGERPRINTNAMETODELETE] --ADD-CUSTOM-FINGERPRINT FINGERPRINT, -c FINGERPRINT Add a custom fingerprint Delete a custom fingerprint by name. Import a custom fingerprint file with the path specified. Overwrites existing Wappalyzer fingerprint data.

    1.2K40发布于 2021-11-23
  • 来自专栏信数据得永生

    安卓应用安全指南 5.7 使用指纹认证功能

    要点: 声明使用USE_FINGERPRINT权限 从AndroidKeyStore供应器获取实例 通知用户需要指纹注册才能创建密钥 创建(注册)密钥时,请使用没有漏洞的加密算法(符合标准) 创建(注册 ; import android.app.AlertDialog; import android.hardware.fingerprint.FingerprintManager; import android.os.Bundle = (Button) findViewById(R.id.button_fingerprint_auth); button_fingerprint_auth.setOnClickListener -- +++ POINT 1 *** Declare the use of the USE_FINGERPRINT permission --> <uses-permission android mFingerprintAuthentication.isFingerprintAuthAvailable()) { // **Point** Notify users that fingerprint

    1.3K10编辑于 2022-12-01
  • 来自专栏luozhiyun的技术学习

    Go语言实现布谷鸟过滤器

    这里有个细节需要注意的是,计算 i2 的时候是需要先将元素 X 的 fingerprint 进行 hash ,然后才取异或,论文也说明了: If the alternate location were calculated by “i⊕fingerprint” without hashing the fingerprint, the items kicked out from nearby buckets would land close to each other in the table, if the size of the fingerprint is small compared to the [bucketSize]fingerprint type Filter struct { // 一维数组 buckets []bucket // Filter 中已插入的元素 count uint // 数组buckets长度中对应二进制包含0的个数 bucketPow uint } 在这里我们假定一个指纹 fingerprint 占用的字节数是 1byte ,每个位置有

    1.4K20发布于 2021-02-28
  • 来自专栏小点点

    车联网安全入门——CAN总线模糊测试

    /can-hax.py --fingerprint --input candump-2024-06-01_104423.log -d "ICSIM Vehicle Simulator" -o can_1 _fingerprint.json 输出: / __ \ | | | | | / \/ __ _ _ __ ______| |_| | __ _ Testing if can_1_fingerprint.json is a file. can_1_fingerprint.json is most definitely a file. Testing if can_1_fingerprint.json is a file. can_1_fingerprint.json is most definitely a file. Testing if can_1_fingerprint.json is a file. can_1_fingerprint.json is most definitely a file.

    1.1K10编辑于 2024-06-05
  • 来自专栏Laikee Tech Space

    PHP ssh

    private $ssh_host = 'myserver.example.com'; // SSH Port private $ssh_port = 22; // SSH Server Fingerprint this->ssh_port))) { throw new Exception('Cannot connect to server'); } $fingerprint = ssh2_fingerprint($this->connection, SSH2_FINGERPRINT_MD5 | SSH2_FINGERPRINT_HEX); if (strcmp ($this->ssh_server_fp, $fingerprint) !

    46410编辑于 2022-09-28
  • 来自专栏铭毅天下

    Elasticsearch 删除重复文档实现方式,你知道几个?

    之前文章有讲到借助:fingerprint filter 插件实现去重。 近期又有社群小伙伴问到同样的问题,这里一并梳理回复如下。 # 方式二:借助命令行再次生成(结果同方式一) # bash-4.2$ openssl x509 -fingerprint -sha256 -in config/certs/http_ca.crt # ( ES_HOST, ssl_assert_fingerprint=CERT_FINGERPRINT, basic_auth=(ES_USER, ES_PASSWORD), verify_certs 借助:fingerprint 访问实现。 fingerprint 两种获取方式: 方式一:Elasticsearch 启动的时候已经包含。 方式二:可以借助命令行再生成。 ,加上之前讲解的 logstash fingerprint filter 插件实现去重实现,共2种方案解决文档重复问题。

    1.4K30编辑于 2022-09-26
  • 来自专栏TechBlog

    如何使用 gpg 签名验证 hugo 并部署 Github Pages

    : ${{ secrets.FINGERPRINT }} # the fingerprint of the public subkey you use, if you use primary key, you can delete this line其中,如果你只是用 gpg 的 primary secret key,则无需添加 fingerprint,安全起见我用主密钥生成了专门用于签名的 subkey ,因此需要指定 subkey 对应的 public key 的 fingerprint。 注意,填写 fingerprint 时需要删除中间的所有空格,否则会报错 67108933 Not implemented <GPG Agent>,我给对应的 issue 里添加了这个注意事项。 : ${{ secrets.FINGERPRINT }} # the fingerprint of the public subkey you use - name: Deploy

    42410编辑于 2024-12-18
  • 来自专栏QQ音乐技术团队的专栏

    ARCore 初探

    ("sailfish:7") || Build.FINGERPRINT.contains("sailfish:O") || Build.FINGERPRINT.contains("sailfish:8" ) || Build.FINGERPRINT.contains("marlin:7") || Build.FINGERPRINT.contains("marlin:O") || Build.FINGERPRINT.contains ("marlin:8") || Build.FINGERPRINT.contains("walleye:O") || Build.FINGERPRINT.contains("walleye:8") || Build.FINGERPRINT.contains("taimen:O") || Build.FINGERPRINT.contains("taimen:8") || Build.FINGERPRINT.contains ("SC-02J/SC-02J:7") || Build.FINGERPRINT.contains("SCV36_jp_kdi/SCV36:7") || Build.FINGERPRINT.contains

    7.1K11发布于 2017-09-26
  • 来自专栏简单就是美!

    小黑重装出现指纹“无法与传感器通讯,请确认传感器已经准备就绪”之解决方法 博客分类: 柴米油盐 生物防火墙配置管理WindowsSecur

    (ATSwpWDF) Biometric ...”软件;   再删除“Lenovo Fingerprint Software”软件,提示重新启动;   再到设备管理器里,展开“生物识别设备”,卸载“ ,即连驱动也删除,然后重新启动;   再一次到设备管理器里去确认现在“Fingerprint”设备是否为未识别的设备了,如果仍是识别在“生物识别设备”下面的话,继续上一步操作,将之删除干净后重新启动。 3、重新安装“Lenovo Fingerprint Software”软件,重新启动即可。    根源:   “Lenovo Fingerprint Software”与从微软网站上自动更新下来的驱动有冲突导致的,可以通过安装成功与失败时查看“AuthenTec Inc. 其它一些信息:   请先确认BIOS里“Security”==>>“I/O Port Access”==> “Fingerprint Reader”是“Enabled”的。   

    88320发布于 2019-02-28
  • 来自专栏challenge filter

    golang中的赋值:=的一次误用与shadow variable

    大致如下 func getEle() (int,error){ return rand.Intn(100),nil } func exchangeGradually(fp int){ var fingerprint int = fp for i:=0;i<5;i++{ oldfingerprint := fingerprint fingerprint,err := getEle() if err ! = nil{ panic(err) } fmt.Println(fingerprint,oldfingerprint) } } func main() { exchangeGradually (10) } 可以试着执行一下,原本预期中oldfingerprint是随着fingerprint改变而改变的,但是实际上是不变的。

    64610编辑于 2022-06-17
  • 来自专栏耕耘实录

    当SSH免密登录的私钥被移动之后... ...

    ECDSA key fingerprint is SHA256:ixhXgxxTUxKX9P66vAR92uJohhgMa0kkg9vk7U+9MAg. ECDSA key fingerprint is MD5:98:00:32:6a:c1:a1:a6:fa:6f:be:08:53:94:6e:6b:f7. ECDSA key fingerprint is SHA256:ixhXgxxTUxKX9P66vAR92uJohhgMa0kkg9vk7U+9MAg. ECDSA key fingerprint is MD5:98:00:32:6a:c1:a1:a6:fa:6f:be:08:53:94:6e:6b:f7. ECDSA key fingerprint is SHA256:ixhXgxxTUxKX9P66vAR92uJohhgMa0kkg9vk7U+9MAg.

    99830发布于 2018-12-20
领券