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

HarmonyOS学习路之开发篇—AI功能开发(IM类意图识别)

基于IM意图识别接口可以文本消息包含的用户意图进行自动分析识别。...当用户终端设备接收到短信提醒,即可由IM意图识别特性分析出未接来电通知短信的意图,并可以分析出呼叫方电话号码及呼叫时间,生成智能卡片,方便用户查看。 开发下拉pad屏 应用于开发下拉pad屏。...context对象和结果回调对象,决定是否初始化时加载模型。...void destroy(Context context) 解绑接口,释放当前上下文对象。 接口输入值说明 isLoadModel:是否初始化时加载模型。...requestType:请求类型,取值可以从ohos.ai.nlu.NluRequestType选择。目前只支持端侧(REQUEST_TYPE_LOCAL)一种请求类型。

23030

CSRFXSRF (跨站请求伪造)

短信安全 短信攻击常见于短信接口被恶意利用,导致业务无法正常访问。 短信接口被刷的危害 过多的短信接口请求导致服务器负载增加,严重情况下导致服务器资源耗尽,无法响应请求,影响用户正常的访问。...随机校验 注册页添加个隐藏的 'input',设置保存在 session 的随机验证码,发短信前验证一下,保证发验证码短信请求是在业务页面点击。...短信安全防护 针对同一用户和同一 IP 短信发送频率限制。 文件上传安全 攻击原理 一些 web 应用程序中允许上传图片,文本或者其他资源到指定的位置。...服务端通过检查 http 包的 Content-Type 字段的值来判断上传文件类型是否合法。该方法可以抓包修改的方法绕过。...判断文件类型时,可以结合使用 MIME Type、后缀检查等方式。文件类型检查,强烈建议采用白名单的方式。

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

07 微服务项目的搭建

所以需要在短信模块中远程调用接口 判断用户是否注册过 判断用户是否注册过的接口处在另一模块 服务提供者接口信息 需要在消费者端创建一个接口 学过的都懂 服务消费者 也就是短信服务...String mobile); } 这样也大概实现的远程调用 但是有没有可能会发生这种情况 远程调用超时了呢 解决办法: 配置更大的超时时间 默认openFeign的超时时间只有1秒钟 可以配置文件添加如下配置...不能只看报错信息吧 openFeign也提供了日志功能 下面看看吧 1、作用 OpenFeign提供了日志打印功能,我们可以通过配置来调整日志级别,从而了解OpenFeignHttp请求的细节。...如果客户端向服务器发送多个请求每个请求都要建立各自独立的连接以传输数据。...timeout 来指定 KeepAlive 的超时时间(timeout)。指定每个 TCP 连接最多可以保持多长时间。

19810

记一个node实现的图形验证码从0到1

so 每一条都是收费的,所以短信验证码之前,我们需要有一个图形验证码的验证来确定获取短信验证码的是一个人类 防止被人抓到接口无限刷-.- 整体流程的说明 由于机器环境的原因,没有选择Redis...图形验证码的生成 图形验证码的生成,是npm上找到了一个感觉还可以的包 https://www.npmjs.com/package/svg-captcha 该包生成的是SVG格式的验证码,较其他的那些验证码有一个优势....- 验证码有效性的验证 当前端获取到验证码,并且用户输入了对应的文本,我们需要做的就是验证是否正确。 验证接口会将UUID和用户填写的验证码一并发过来。...检查文件是否有效 判断文件是否存在 判断文件是否过期(通过判断文件的mtime) 取出该文件对应的答案与用户输入的验证码进行对比 如果一致则将该文件的文本改为一个特定的字符串,以标识验证状态。...我们就可以拿着这个UUID去做我们想做的事儿,比如发送一个短信验证码-.- 将UUID携带到请求的参数,server就可以通过该UUID来判断请求的有效性。

92770

记一个node实现的图形验证码从0到1

so 每一条都是收费的,所以短信验证码之前,我们需要有一个图形验证码的验证来确定获取短信验证码的是一个人类 防止被人抓到接口无限刷-.- 整体流程的说明 由于机器环境的原因,没有选择Redis...图形验证码的生成 图形验证码的生成,是npm上找到了一个感觉还可以的包 https://www.npmjs.com/package/svg-captcha 该包生成的是SVG格式的验证码,较其他的那些验证码有一个优势....- 验证码有效性的验证 当前端获取到验证码,并且用户输入了对应的文本,我们需要做的就是验证是否正确。 验证接口会将UUID和用户填写的验证码一并发过来。...检查文件是否有效 判断文件是否存在 判断文件是否过期(通过判断文件的mtime) 取出该文件对应的答案与用户输入的验证码进行对比 如果一致则将该文件的文本改为一个特定的字符串,以标识验证状态。...我们就可以拿着这个UUID去做我们想做的事儿,比如发送一个短信验证码-.- 将UUID携带到请求的参数,server就可以通过该UUID来判断请求的有效性。

91130

一次短信验证码整改实验

使用xml 配置手机+业务模块 校验手机号码长度 11 位 写到工具类里面,单独增加一个方法,需要的时候调用的地方加入(方案一) 直接在调用的地方补充添加(方案二) 直接在短信接口加入即可 可以灵活配置...解决方案: 【手机号+业务】增加一个图形验证码的key, 在校验之前,先校验用户当前提交的手机号和图形验证码是否匹配 匹配:清空用户当前的图形验证码,需要重新请求图形验证码接口才能进行下一次请求...超时:图形验证码有效时间为60秒,超过60秒需要重新请求图形验证码,重新请求短信接口 不匹配,返回错误信息 设置校验开关,如果需要在短信接口加入图形验证码的校验,则在发送短信之前,需要当前的图形验证码是否吻合...xml配置次数,将不再允许改手机号对应该接口进行请求,不再发送短信 但是如果超过了一天之后再次请求,需要将请求次数 重置为1,也可以重新发送短信接口请求 需要的地方调用工具包即可 实现过程: 成果:...objectMap.put(capchaModule, null); } return true; } /** * 检查最后的访问时间是否指定时间内容

99530

万字详解常用设计模式

责任链模式请求会沿着一个处理链依次传递,每个处理者都有机会处理请求,如果一个处理者不能处理请求,则将请求传递给下一个处理者,直到有一个处理者能够处理它。...具体处理者(ConcreteHandler):实现了处理请求接口,具体处理者可以决定是否处理请求,如果不能处理,则将请求传递给下一个处理者。...每个处理者负责一部分逻辑,处理完后可以选择将请求传递给下一个处理者,从而形成一个处理链。 日志记录:日志系统可以使用责任链模式来记录日志。...基于接口的实现方式是通过定义一个处理请求接口每个处理者实现这个接口,并在自己的实现决定是否处理请求和传递请求给下一个处理者。...,具体处理者类的实现,首先判断自己是否能够处理请求,如果能够处理,则进行处理;否则将请求传递给下一个处理者。

25721

万字详解常用设计模式

责任链模式请求会沿着一个处理链依次传递,每个处理者都有机会处理请求,如果一个处理者不能处理请求,则将请求传递给下一个处理者,直到有一个处理者能够处理它。...具体处理者(ConcreteHandler):实现了处理请求接口,具体处理者可以决定是否处理请求,如果不能处理,则将请求传递给下一个处理者。...每个处理者负责一部分逻辑,处理完后可以选择将请求传递给下一个处理者,从而形成一个处理链。日志记录:日志系统可以使用责任链模式来记录日志。...基于接口的实现方式是通过定义一个处理请求接口每个处理者实现这个接口,并在自己的实现决定是否处理请求和传递请求给下一个处理者。...Spring 代码示例实际开发,一个请求会在多个处理器之间流转,每个处理器都可以处理请求。假设我们有一个 Spring 框架开发的订单处理系统,订单需要依次经过订单检查、库存处理、支付处理。

14700

【Zabbix】中小型企业Zabbix监控实战之告警大全

本篇文章中出现的代码片段可以回复"监控脚本"获取完整代码。 0x01 E-Mail 邮件告警方式 邮件告警方式是Zabbix最常见的告警方式,是每个初学者必须掌握的告警方式。...,而item.ky是告警的时候可以直接传入的。...2) 转换慢, 我们请求的时候是需要先把文本转换成语音,接着再拨打电话将这段语音推送出去的。现在文本转语音已经有限制,需要审核通过才能发送。即使有厂商不用审核,这转换过程也是非常慢的。...0x03 SMS 短信告警方式 短信告警同样采用接口厂商提供的API接口,收取费用标准一般是3-5分钱/次。适用于中等到严重级别的告警。...QQ/微信都是通过分析网页版去模拟请求,RTX与钉钉有自己的接口

1.6K100

网友提问:注册接口有个结果计算和短信验证码这样怎么测?

---- 一、计算结果字段 功能测试列举一二 1.根据图形组件所看的计算公式进行正负结果测试(点击注册校验) 2.看不清 单击、多次切换图形组件 界面是否正常 3.文本框的必填(点击注册校验)、字符长度...、字符兼容校验、冒泡(toast)提示是否正常 界面UI列举一二 1.图形界面组件的图文可识度、清晰度 2.文本框的大小、长度、提示显示是否友好 二、手机 | 短信验证码字段 功能测试列举一二 1....三方短信运营商资费正常情况下短信验证码的接收&三方短信运营商欠费情况是否是接收不到短信 3.短信验证码的有效期测试(5min\10min等) 3.短信验证码使用次数验证(使用过的是否可以二次使用) 4....错误的短信验证码相关校验以及提示信息 5.单次、多次请求获取短信沿验证码根据需求去测试相关场景 6.单个手机IP、用户IP 单日最大获取次数(边界值) 7.短信验证码的必填等校验 安全性列举一二 1.手机号是否设计到敏感信息需要加密...2.获取短信接口限流测试 以上简单列举相关的测试点,自己可以根据需求再发散、细化一下。

1.4K20

美多商城项目(一)

is_staff是否可以访问admin站点,相当于之前我们用的is_admin is_superuser超级管理员 系统的模型类,缺少我们需要的一些字段,那么我们可以自定义用户模型类,采用继承就可以解决这个问题...业务功能:分析子业务(子功能),每个子业务设计一个API接口 API设计过程: - 接口请求方式,如GET 、POST 、PUT等 - 接口的URL路径定义 - 需要前端传递的数据及数据格式(如路径参数...2.1.2 异步发短信 为什么使用:传统的方式造成用户长时间的等待 解决: 1.将发送短信的代码抽取成一个函数 2.短信发送API接口中创建一个进程调用发送短信函数。...AUTHUSERMODEL = 'users.User' 2.接口设计思路 分析子业务,每个子业务实现一个API接口 a.请求方式和URL地址 b.接口所需的参数和格式 c.接口的响应数据和格式 3.短信验证码获取...基本业务逻辑 a.随机生成6位数字作为短信验证码 b.redis存储短信验证码内容,以 sms_为key,以验证码内容为value c.使用云通讯给手机号发送短信 d.返回应答,短信发送成功

1.3K31

Django项目第一天

is_staff是否可以访问admin站点,相当于之前我们用的is_admin is_superuser超级管理员 系统的模型类,缺少我们需要的一些字段,那么我们可以自定义用户模型类,采用继承就可以解决这个问题...业务功能:分析子业务(子功能),每个子业务设计一个API接口 API设计过程: - 接口请求方式,如GET 、POST 、PUT等 - 接口的URL路径定义 - 需要前端传递的数据及数据格式(如路径参数...2.1.2 异步发短信 问题:造成用户长时间的等待 解决: 1.将发送短信的代码抽取成一个函数 2.短信发送API接口中创建一个进程调用发送短信函数。...AUTHUSERMODEL = 'users.User' 2.接口设计思路 分析子业务,每个子业务实现一个API接口 a.请求方式和URL地址 b.接口所需的参数和格式 c.接口的响应数据和格式 3.短信验证码获取...基本业务逻辑 a.随机生成6位数字作为短信验证码 b.redis存储短信验证码内容,以 sms_为key,以验证码内容为value c.使用云通讯给手机号发送短信 d.返回应答,短信发送成功

68520

获取复杂登陆的Token,Mock到底有什么神奇之处?

我们来简单分析下这个登录功能: 调用生成图片验证码接口,将生成的验证码图片返回前端,将验证码的文本保存到Redis缓存; 调用短信验证码接口,将短信发送到对应的手机号,将验证码也保存到Redis缓存...; 调用登录接口,将填写信息进行校验,返回登录Token; 如果我们使用PostMan的话,得写三个请求才能获取到最终需要的Token,比较繁琐,而如果使用同事写的测试用例,可以直接运行获取到Token...,可以从Redis缓存获取到短信验证码。...为了让需要登录的接口直接使用我们生成的Token,我们可以把获取图形验证码、短信验证码、登录的接口放在一个方法,用@Before注释,这样调用接口之前都会去获取一下Token。...当然你也可以test()方法获取Token,然后用其他工具去调用接口。 看到这儿,你是不是也摩拳擦掌,想把自己获取复杂Token的操作改成Mock方式?心动不如行动,GO GO GO!

71460

如何防止短信API接口遍历

短信API接口web得到越来越多的应用,如用户注册,登录,密码重置等业务模块都会使用手机验证码进行身份验证。...平时浏览网站的时候,我会稍微留意一些网站是怎么做的,并记录了一些短信API接口防遍历的技术实现方式。...以上,是三种常见的预防短信api接口遍历的技术实现方案。 我创建了一个免费的知识星球,主要用于技术问题探讨。我将这个问题发表知识星球,得到了不少星友的热情回应,以下摘录一些星友们的看法。...@Antares:限制每个IP、帐号每天的请求频率和数量,对请求参数做签名校验,防止请求重放 @Adler:获取验证码前加验证,然后黑名单屏蔽虚拟号,限制每个IP一定时间内的请求数和限制每个手机号请求的总次数...corp0ra1:如果可以的话,匹配用户名? 掉到鱼缸里的猫:限制同IP请求次数。 zxt:每个用户一天或者一个小时只允许三个验证码,同ip每天只允许三个用户获取验证码。这种模式比较常用。

8.9K20

腾讯云短信服务实现 Java 发送手机验证码(SpringBoot+Redis 实现)

4、等待全部审核完毕即可 签名审核完毕,之后的api中有一个参数必须写通过审核的签名,才能发送   短信内容审核完毕,之后的api参数有需要填写 内容ID的,需要我们复制前面的 id 5、...* 你也可以直接在代码写死密钥对,但是小心不要将代码复制、上传或者分享给他人, * 以免泄露密钥对危及你的财产安全。...* 如有需要请在代码查阅以获取最新的默认值 */ httpProfile.setConnTimeout(60); /* 指定接入地域域名...,根据调用的接口和实际情况,可以进一步设置请求参数 * 你可以直接查询SDK源码确定接口有哪些属性可以设置 * 属性可能是基本类型,也可能引用了另一个数据结构...(); /* 填充请求参数,这里request对象的成员变量即对应接口的入参 * 你可以通过官网接口文档或跳转到request对象的定义处查看请求参数的定义

3.1K10

Php面试问题_php面试常问面试题

2、接口中不可以声明成员变量(包括类静态变量),但是可以声明类常量。抽象类可以声明各种类型成员变量,实现数据的封装 3、接口没有构造函数,抽象类可以有构造函数。...在这种模型,用户与角色之间,角色与权限之间,一般者是多对多的关系。 18、如何理解接口开发 先下载第三方接口文件, 19、短信验证码如何防止短信轰炸??...JS客户端验证验证 手机号限制短信条数(计数器) (一)增加图形验证 恶意攻击者采用自动化工具,调用“动态短信获取”接口进行动态短信发送,原因主要是攻击者可以自动对接口进行大量调用。...(三)限制发送时长 建议采用限制重复发送动态短信的间隔时长, 即当单个用户请求发送一次动态短信之后,服务器端限制只有一定时长之后(此处一般为60秒),才能进行第二次动态短信请求。...隔离性(Isolation):隔离性是指在并发操作,不同事务之间应该隔离开来,使每个并发的事务不会相互干扰。

1.4K10

重要的接口需要做哪些检查

阅读文本大概需要3分钟。 软件开发中有一些接口需要做特殊的检查,以防黑客使用这些接口的漏洞来攻击我们的系统,给公司造成损失。...是否服务端进行了身份认证,避免绕过前端控制 身份验证的凭证是否服务器进行了存贮和加密处理,避免将验证的内容直接返回给客户端 多个环节的身份验证,要有各验证的排序机制,防止跳过多个环节认证的任何一个环节...例如手机号、邮箱地址是从系统数据库读取的手机号和邮箱 0x04:重要接口是否短信、邮件、语音、图形等验证码 短信、邮件和语音验证功能控制不当,容易被恶意利用;造成短信炸弹、邮件轰炸和电话轰炸等滥用问题...服务端收到一次性验证请求是否对验证信息进行了失效处理 是否对验证发送的频次进行了有效控制,建议60s获取一次 验证码是否有有效期;超时后是否实现了实效处理。...建议短信验证码有效时间为60s或者120s 短信、邮件和语音验证接口是否实现了人机识别,防止恶意攻击、恶意调用 验证码对应的验证业务场景是否做好了严谨的逻辑控制。

1.2K10

京东金融客户端用户触达方式的精细化探索与实践

短信的消息触达能力是毋庸置疑的,虽然短信文本中直接放入的链接也可以打开,但是确存在一些局限性,这种方式仅支持打开web页面,无法跳转到APP原生页面,另外点击链接会先弹窗,由用户选择打开链接的app,这种体验相比直接打开...4.问题及排查方法 如果配置后点击短信的链接无法正常跳转,可以逐个排查相关配置是否正确。...③如何指定推送方式或人群 基于ReglD的推送 RegID为是推送SDK为每个设备上的每个app注册推送服务时生成的唯一标示。...当开发者需要给一个或多个具体的设备推送消息时,可以使用基于RegID的推送,将个性化的信息推送给指定的设备。这种方式适用于需要为每个用户订制个性化推送的场景。...解决方案:华为推送服务提供了服务端设置桌面角标API接口,第三方app可以消息中封装角标参数。 问题3:vivo手机上不支持显示角标未读数。 解决方案:更新SDK版本,接入角标能力。

6.1K50

php设计短信验证码防刷机制几种方案

可以自动批量提交手机号码,模拟IP等方式刷短信。 因此,设计需要使用短信验证码的产品时,必须制定限制规则,避免短信被闪现。 PC时代,大多数平台通过图形验证码的形式降低了被机器刷过的风险。...如果您在30分钟内再次请求,您将直接返回缓存的内容。 对于此方法,尚不清楚短信接口提供程序是否会为发送缓存的信息收取费用。 如果您有兴趣,可以了解一下。 部分代码如下 <?...前端(客户端)在请求发送短信的时候,同时向服务端提交一个Token参数,服务端对这个Token参数进行校验,校验通过之后,再向请求发送短信接口向用户手机发送短信。...7、图形验证码限制:图形验证通过后再请求接口 图形验证码前后台交互流程比较简单,主要分为以下三步: 1) 客户端请求到页面的同时,向服务端发起请求,服务端生成验证码将验证码字符,存入到session...但是,可以清理Cookie,可以模拟IP,并且IP局域网可以具有相同的IP。 因此,使用此方法时,应考虑具体情况。

2.3K10
领券