草庐IT

敏感性

全部标签

mysql 大小写敏感的配置方法

在MySQL中,大小写敏感性的配置主要涉及两个参数:lower_case_table_names和collation_server。下面是每个参数的详细说明及配置方法:lower_case_table_names(默认值:0)意义:该参数决定MySQL对表名和数据库名的大小写敏感性。可选值:0:大小写敏感(区分大小写)1:将所有表名和数据库名转换为小写,但在磁盘上保留原始大小写(默认)2:将所有表名和数据库名转换为小写,并将它们存储在磁盘上的小写形式配置方法:在MySQL配置文件(通常是my.cnf或my.ini)中,找到或添加以下行:[mysqld]lower_case_table_name

【Rust项目实战】sensleak,扫描 Git 仓库中的敏感信息

github仓库:https://github.com/open-rust-initiative/sensleak-rsRust是一门神奇的编程语言,它提供了内存安全、零成本抽象、并发安全等特性,使开发人员能够编写高性能、高抽象和安全的代码。这是我用rust开发的第一个工作,希望大家多多指教多多star,多多参与。介绍sensleak-扫描Git仓库中的敏感信息sensleak是一个基于Rust的工具,用于扫描Git仓库中的敏感数据,特别是针对嵌入在代码中的密码、API密钥、证书和私钥等敏感信息。背景许多开发人员在代码中存储了诸如密钥和证书等敏感信息,这会带来安全风险。因此,有商业服务如Git

git - 使用 github 托管公共(public) git 存储库,同时确保敏感数据文件不被跟踪

我的应用托管在Heroku上,我也有一个公共(public)的github存储库。我的应用程序有一个包含我的amazonS3凭据的配置文件。确保文件被推送到heroku而不是github很重要。所以我想我可以将我的master分支推送到heroku并创建一个单独的github分支并确保它的.gitignore文件引用我的s3.yml文件。然后我可以执行“gitpushorigingithub:master”将github分支推送到github.com这对于第一次提交工作正常。但后来我切换到我的master分支,写了一些很棒的代码,然后将它全部推送到heroku。然后我切换回我的gith

git - 使用 github 托管公共(public) git 存储库,同时确保敏感数据文件不被跟踪

我的应用托管在Heroku上,我也有一个公共(public)的github存储库。我的应用程序有一个包含我的amazonS3凭据的配置文件。确保文件被推送到heroku而不是github很重要。所以我想我可以将我的master分支推送到heroku并创建一个单独的github分支并确保它的.gitignore文件引用我的s3.yml文件。然后我可以执行“gitpushorigingithub:master”将github分支推送到github.com这对于第一次提交工作正常。但后来我切换到我的master分支,写了一些很棒的代码,然后将它全部推送到heroku。然后我切换回我的gith

Java使用DFA算法实现敏感词过滤

1前言敏感词过滤就是你在项目中输入某些字(比如输入xxoo相关的文字时)时要能检测出来,很多项目中都会有一个敏感词管理模块,在敏感词管理模块中你可以加入敏感词,然后根据加入的敏感词去过滤输入内容中的敏感词并进行相应的处理,要么提示,要么高亮显示,要么直接替换成其它的文字或者符号代替。敏感词过滤的做法有很多,其中有比较常用的如下几种:1.查询数据库当中的敏感词,循环每一个敏感词,然后去输入的文本中从头到尾搜索一遍,看是否存在此敏感词,有则做相应的处理,这种方式讲白了就是找到一个处理一个。优点:soeasy。用java代码实现基本没什么难度。缺点:这效率是非常低的,如果是英文时你会发现一个很无语的

git - 从 Git 历史记录中删除敏感文件及其提交

我想将一个Git项目放在GitHub上,但它包含某些带有敏感数据(用户名和密码,例如用于capistrano的/config/deploy.rb)的文件。我知道我可以将这些文件名添加到.gitignore,但这不会删除它们在Git中的历史记录。我也不想通过删除/.git目录重新开始。有没有办法删除Git历史记录中特定文件的所有痕迹? 最佳答案 出于所有实际目的,第一您应该担心的是更改您的密码!从您的问题中不清楚您的git存储库是完全本地的还是是否你在其他地方有一个远程存储库;如果它是远程的并且不受他人保护,那么你就有问题了。如果有人

git - 从 Git 历史记录中删除敏感文件及其提交

我想将一个Git项目放在GitHub上,但它包含某些带有敏感数据(用户名和密码,例如用于capistrano的/config/deploy.rb)的文件。我知道我可以将这些文件名添加到.gitignore,但这不会删除它们在Git中的历史记录。我也不想通过删除/.git目录重新开始。有没有办法删除Git历史记录中特定文件的所有痕迹? 最佳答案 出于所有实际目的,第一您应该担心的是更改您的密码!从您的问题中不清楚您的git存储库是完全本地的还是是否你在其他地方有一个远程存储库;如果它是远程的并且不受他人保护,那么你就有问题了。如果有人

Springboot项目如何设计接口中敏感字段模糊查询?

目录前言场景分析实现方案环境配置依赖配置代码实现总结前言在《Springboot项目如何设计接口中敏感字段的加密、解密》和《Springboot项目如何设计接口中敏感数据的脱敏展示?》中,分别分享了Springboot项目中,在遇到一些敏感字段需要加密、脱敏的业务场景的时候,如何使用AOP(面向切面编程)来实现。那么有一个问题不知道大家想过没?敏感字段数据是加密存储在数据库的表中,如果需要对这些敏感字段进行模模糊查询,还用原来的通过sql的where从句的like来模糊查询的方式肯定是不行的,那么应该怎么实现呢?这篇文章就来解决这个问题。场景分析假如有类似这样的一个场景:有一个人员管理的功能,

php - 在 PHP 中比较字符串时忽略大小写敏感

我正在尝试比较单词是否相等,大小写[upperandlower]无关紧要。然而PHP似乎并不同意!关于如何强制PHP在比较单词时忽略单词的大小写有什么想法吗?$arr_query_words=["hat","Cat","sAt","maT"];for($j=0;$j'.$arr_query_words[$j].'',$story_body);}有没有办法在不同的情况下进行替换? 最佳答案 使用str_ireplace执行不区分大小写的字符串替换(str_ireplace从PHP5开始可用):$story_body=str_irepl

php - 在 PHP 中比较字符串时忽略大小写敏感

我正在尝试比较单词是否相等,大小写[upperandlower]无关紧要。然而PHP似乎并不同意!关于如何强制PHP在比较单词时忽略单词的大小写有什么想法吗?$arr_query_words=["hat","Cat","sAt","maT"];for($j=0;$j'.$arr_query_words[$j].'',$story_body);}有没有办法在不同的情况下进行替换? 最佳答案 使用str_ireplace执行不区分大小写的字符串替换(str_ireplace从PHP5开始可用):$story_body=str_irepl