首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    3-9 读写缓存流 ——Buffered

    类BufferedStream就是给另一流上的读写操作添加一个缓冲区。缓冲区是内存中的字节块,用于缓存数据,从而减少对操作系统的调用次数。因此,缓冲区可提高读取和写入性能。使用缓冲区可进行读取或写入,但不能同时进行这两种操作。BufferedStream 的Read和Write方法自动维护缓冲区的读写过程。

    97610发布于 2020-01-08
  • 来自专栏刷题笔记

    3-9 堆栈模拟队列 (20 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/101223979 3-9 堆栈模拟队列 (20 分) 设已知有两个堆栈S1和S2,请用这两个堆栈模拟出一个队列

    63830发布于 2019-11-08
  • 来自专栏cwl_Java

    C++编程之美-结构之法(代码清单3-9)

    代码清单3-9 class stack { public: stack() { stackTop = -1; maxStackItemIndex

    25320编辑于 2022-11-30
  • 来自专栏nginx

    如何在Java中使用注解校验手机号格式:详细指南

    数据校验的重要性 数据校验是确保系统健壮性和安全性的重要手段。以下是数据校验的几个重要作用: 防止非法数据进入系统:例如,手机号格式不正确可能导致短信发送失败。 例如: @Pattern(regexp = "^1[3-9]\\d{9}$", message = "手机号格式不正确") private String userPhone; 这里的正则表达式^1[3- [3-9]:第二位必须是3到9之间的数字。 \\d{9}$:后面跟着9位数字。 4.3 正则表达式的作用 正则表达式是校验字符串格式的强大工具。 serialVersionUID = 6032064528363065061L; @NotBlank(message = "用户手机号不能为空") @Pattern(regexp = "^1[3- 附录:常用正则表达式 手机号:^1[3-9]\\d{9}$ 邮箱:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.

    46910编辑于 2025-11-15
  • 【python 正则表达式:太复杂了所以通过练习-1(电话号码-日期)】编写常见格式的字符串的正则表达式来由浅入深的认识它

    电话号码的格式为: 开头是 1 第二位在3-9之间 后9位可以是任意数字。 代码如下: import re def match_phone_number(string): pattern = r"^(1[3-9]\d{9})$" match = re.match False string = "13555555555" print(match_phone_number(string)) # True 解释 ^$是开始和结束的标志; 1表示第一位必须是1; [3- 9]表示第二位必须是3-9之间的数字; \d表示后面部分是一个数字,{9}这样的数字有9个,不限区间0-9; 我们学到了什么 知道了开始和结束的标志是 ^ $; 知道了原来字符的位置有如此严格的占位限制 ; 知道了 [] 代表字符集合; 知道了 3-9 代表区间; 知道了 \d 代表数字匹配; 知道了 {} 代表要匹配多少次; 2.

    13310编辑于 2026-01-23
  • 来自专栏葡萄城控件技术团队

    使用正则表达式判断合法的电话号码

    <四位区号>(0[3-9][1-9]{2})|(\(0[3-9][1-9]{2}\)))\D?\d{7,8}) 这里简单判断了不可能存在0111或者0222的区号,以及电话号码是7位或者8位。 <四位区号>(0[3-9][1-9]{2})|(\(0[3-9][1-9]{2}\)))\D?\d{7,8}))(?<分机号>\D?\d{1,4})? <四位区号>(0[3-9][1-9]{2})|(\(0[3-9][1-9]{2}\)))\D?\d{7,8}))(?<分机号>\D?\d{1,4})?

    2.8K90发布于 2018-01-10
  • 来自专栏网络收集

    正则表达式

    he llo 示例 测试输入数字是否为手机号码 思路: //注意^与$的使用 var phone = "13553597193"; var phoneReg = /^1[3- 9][0-9]{9}$/ console.log(phoneReg.test(phone)); 手机号共11位 第一位为1 :^1 第二位为3-9的数字 : [3-9] 第三位以后为 的9位数字: [0-9]{9}$1 2 3 4COPY//注意^与$的使用 var phone = "13553597193"; var phoneReg = /^1[3-

    53940编辑于 2022-04-01
  • 网站语音验证码接口开发教程:Web前端与后端联动调用语音校验API

    在Web开发中,用户身份校验是保障系统安全的核心环节,而网站语音验证码接口凭借其高触达率、低拦截率的优势,成为短信验证的重要补充方案。 401/402/403等错误码;安全机制:动态密码通过MD5加密(account+password+mobile+content+time)生成,可有效防止参数被篡改;IP备案机制则能避免接口被非法调用 preg_match('/^1[3-9]\d{9}$/',$mobile)){exit(json_encode(['code'=>406,'msg'=>'手机号格式不正确']));}//脱敏处理:139 /^1[3-9]\d{9}$/.test(mobile)){tipText.innerText='请输入正确的手机号';tipText.style.color='red';return;}try{//调用后端接口 在实际项目中,建议结合业务场景选择验证方式:高安全等级操作(如资金提现)优先使用语音验证,普通操作可采用短信验证;同时需关注接口服务商的频率限制和计费规则,做好成本控制。

    21110编辑于 2026-02-25
  • 用Python给文章中手机号打马赛克

    方法 导入re模块,使用正则表达式的模式pattern = r"(1[3-9])\d{9}"找到电话号码,并提出电话号码的前两位,后面号码用*代替。 import re pattern = r"(1[3-9])\d{9}" print( re. sub( pattern, r"\1******", content)) 结语 针对给手机号打马赛克的问题

    36910编辑于 2024-03-25
  • 来自专栏Ms08067安全实验室

    最新SQLMap安装与入门技术

    本文选自《web安全攻防渗透测试实战指南(第2版)》 SQLMap详解 SQLMap是一个自动化的SQL注入工具,其主要功能是扫描、发现并利用给定URL的SQL注入漏洞。 id=1" -D security -T users --columns 该命令的运行结果如图3-9所示。 图3-9 从图3-9中可以看出,security数据库中的users表中一共有3个字段。在后续的注入中,将参数“--columns”缩写成“-C”,意思是获取指定列的数据。

    99740编辑于 2023-08-18
  • 来自专栏啄木鸟软件测试

    基于Django的电子商务网站开发(连载20)

    图3-8 添加商品信息 点击图标进入图3-9,显示商品信息列表页面。 ? 图3-9 显示商品信息列表 选择复选框,然后点击下拉列条 ? ,然后选择按钮 ? ,删除选择的商品信息。如图3-10所示。

    96310发布于 2019-12-11
  • 来自专栏全栈程序员必看

    web安全概述_网络安全和web安全

    linux 中间件(搭建平台):apache iis tomcat nginx 等 数据库:access mysql mssql oracle sybase db2 postsql 等 WEB 相关安全漏洞 后门在安全测试中的实际意义? 关于后门需要了解那些?(玩法,免杀) 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

    1.6K30编辑于 2022-11-05
  • 来自专栏数据云团

    Python进阶-正则匹配

    ① 验证手机号 总长度11位 第一位为1,第二位为[3-9],第3-11位[0-9] import re def checkMobile(strData): pattern = r"^1[3-

    4.9K20发布于 2019-07-18
  • 来自专栏猿天地

    Java 日志数据脱敏方案,真的很给力

    blog.csdn.net/blue_driver/article/details/122025368 自定义Layout 编写log4j配置 正则匹配说明 注意事项 脱敏测试 ---- 许多系统为了安全需要对敏感信息 [CDATA[     (mobile|手机号)(=|=\[|\":\"|:|:|=')(1)([3-9]{2})(\d{4})(\d{4})(\]|\"|'|)        ]]>                      [CDATA[ (mobile|手机号|phoneNo)(=|=\[|\":\"|:|:|=')(1)([3-9]{2})(\d{4})(\d{4})(\]|\"|'|)             ]]> (mobile|手机号|phoneNo):脱敏关键字,多个之间以英文|分隔 (=|=\[|\":\"|:|:|='):关键字后的符号,多个之间以英文|分隔,详见下文匹配说明 (1):匹配数字1 ([3- 9]{2}):匹配2位数字,取值为3-9间的数字 (\d{4}):匹配4位数字 (\d{4}):匹配4位数字 (\]|\"|'|):匹配值后的其他字符 // 代码 logger.infoMessage(

    3.2K20编辑于 2022-07-04
  • 安全:云计算安全

    安全的定义和重要性云安全是指在云计算环境中保护数据、应用程序和相关服务不受威胁的一系列策略、技术和控制措施。随着云计算的快速发展,云安全已成为企业和个人用户最关心的问题之一。 云安全的目标是确保云环境中数据的机密性、完整性和可用性,同时防止数据丢失、服务中断和不正当访问。云安全的关键组成部分物理环境安全:物理环境是云服务的基础,其安全性直接关系到整个系统的稳定性和安全性。 云服务提供商需要对服务器、存储设备、网络设备等关键设备进行物理隔离和访问控制,确保物理环境的安全性。网络安全防护:网络安全是云服务的重要保障。 同时,需要对网络设备进行定期的维护和监控,确保网络设备的正常运行和安全性。数据安全防护:数据是云服务的核心资产,其安全性至关重要。需要对数据进行加密存储、访问控制等措施,确保数据的安全性和完整性。 云安全最佳实践安全需求分析:在搭建云服务时,首先要明确安全需求,包括保护数据安全、防止未经授权的访问、确保系统稳定运行等方面。通过对安全需求进行深入分析,可以为企业制定合适的安全策略和措施提供依据。

    1.8K20编辑于 2024-12-08
  • 来自专栏java思维导图

    安全:Web 安全学习笔记

    背景 ---- 说来惭愧,6 年的 web 编程生涯,一直没有真正系统的学习 web 安全知识(认证和授权除外),这个月看了一本《Web 安全设计之道》,书中的内容多是从微软官方文档翻译而来,这本书的含金量不高 ,不过也不能说没有收获,本文简单记录一下我学习 Web 安全方面的笔记。 本文不涉及 IIS、Windows 和 SqlServer 的安全管理与配置,尽量只谈编程相关的安全问题。 最简单的 Web 物理架构 ---- ? Web 软件安全攻击防护 ---- 一、浏览器安全攻击 Cookie 假冒 ? 慎重的选择代理服务器 使用安全的传输协议,如:SSL

    1.8K31发布于 2019-05-13
  • 来自专栏智能时刻

    「应用安全」应用安全原则

    什么是应用程序安全原则? 应用程序安全性原则是理想的应用程序属性,行为,设计和实现实践的集合,旨在降低威胁实现的可能性,并在威胁实现时产生影响。 安全原则是与语言无关的,体系结构中立的原语,可以在大多数软件开发方法中用于设计和构建应用程序。 原则很重要,因为它们可以帮助我们在新的情况下使用相同的基本思想做出安全决策。 一些成熟的应用安全原则 深度应用防御(完全调解) 使用积极的安全模型(故障安全默认值,最小化攻击面) 安全失败 以最小特权运行 通过默默无闻来避免安全(开放式设计) 保持安全简单(可验证,机制经济) 检测入侵 (妥协录音) 不要信任基础设施 不要相信服务 建立安全默认值(心理可接受性) 应用安全原则 考虑设计一个简单的Web应用程序,允许用户向朋友发送电子邮件。 我们希望最终提供安全提供此服务所需内容的完整列表。

    2.9K20发布于 2019-07-15
  • 来自专栏大数据知识

    MongoDB 安全&安全检查列表

    Some key security features include: MongoD提供了各种各样的功能让你安全地部署MongoDB,诸如:身份认证、访问控制、加密。 这个文档提供了一个保护MongoDB应该实施的安全措施列表。这个列表并不是完整无遗的。 确保MongoDB运行在受信任的网络环境中并且配置防火墙或者安全组来控制MongoDB实例的入站和出站流量。 安全技术实施指南(STIG)包含美国国防部内部部署的安全指南。MongoDB公司为需要的情况提供了它的STIG。请索取一个副本以获取更多信息。 对于需要遵循HIPAA或者PCI-DSS的应用程序,请参看MongoDB安全参考架构以了解更多关于如何使用关键安全功能来构建合规的应用程序基础设施。

    1.8K30编辑于 2021-12-30
  • 来自专栏绿盟科技研究通讯

    安全启动更加安全

    概述 在上篇文章中,我们介绍了安全启动Secure Boot的几个核心的概念。 因此,仅仅使用TPM的系统并不那么安全,至少没有达到我们的目标。 这篇文章并非技术类教程,而是对安全启动的探讨。如果读者有新的想法,欢迎随时留言与沟通。 二. 理想状态下的安全启动 理想的信任链是这样:每一步都受到前一步的信任,并且为下一步奠定了信任基础。对安全启动而言,理想的步骤应当是这样的: UEFI受密码保护,没有凭证无法修改。 接管安全启动有如下的好处: 消除默认密钥所带来的安全隐患:理论上,安全启动应能阻止恶意软件运行。但另一方面,攻击者总是有可能诱骗微软签署恶意软件;或者签署的软件可能存在漏洞。 总结与讨论 这篇文章讨论了安全启动以及可能存在的安全问题。在实际中,与其对所有内容进行自签名,另一种选择是使用 TPM PCR 来更好地保护加密密钥。

    1.5K10编辑于 2023-12-12
  • 来自专栏ThoughtWorks

    密码安全与会话安全

    看似简单的几个步骤,但里面涉及的安全问题却有很多。 密码储存安全 首先我们看关于密码存储安全的问题。 但这就安全了吗?还不够。 (很多可以通过MD5/SHA值进行反向查询,都是已经存储了大量的彩虹表) 密码传输安全 解决了密码存储安全,再来看密码传输安全。有人会说使用https就能解决网络传输的安全问题,但这还是不够。 无密码安全 密码有很多安全问题,复杂密码对于用户来说也挺麻烦的,那采用无密码技术。没有密码是不是就安全了呢?虽然现在可以采用指纹登录与刷脸登录,但新的安全问题也随之而来。 当然无密码肯定是比有密码使用上更方便快捷,随着技术的发展,这些问题也都会解决,只是也会有更多的安全问题。 我们再来看会话安全(密码安全还有各种各样的问题,篇幅有限,不再聊了)。

    1.8K10发布于 2021-09-15
领券