HarmonyOS 鸿蒙Next 是否有防止刷短信验证码的插件,如图片验证码或滑块验证
HarmonyOS 鸿蒙Next 是否有防止刷短信验证码的插件,如图片验证码或滑块验证
我们app获取短信验证码需要有一个图片验证码或者滑块验证的,防止别人刷短信验证码,请问目前华为有这种插件么?
import promptAction from '@ohos.promptAction'
let customDialogId: number = 0;
let sliderValue = 0;
[@Builder](/user/Builder)
function customDialogBuilder() {
Column() {
Row({space:20}){
Text(‘安全验证’).fontSize(26)
.width(‘80%’)
.height(60)
.textAlign(TextAlign.Center)
.lineHeight(60)
Image($r(‘app.media.error’))
.width(26)
.height(26)
.onClick(() => {
promptAction.closeCustomDialog(customDialogId)
})
}
.margin({bottom:16})
Stack() {
Text(<span class="hljs-string">"请滑到最右端"</span>)
.fontSize(<span class="hljs-number">20</span>)
.onClick(() => {
promptAction.closeCustomDialog(customDialogId)
})
Slider({ style: SliderStyle.InSet, value: sliderValue })
.trackColor(<span class="hljs-string">'rgba(40,40,40,0.5)'</span>)
.selectedColor(<span class="hljs-string">'rgba(200,200,200,1)'</span>)
.trackThickness(<span class="hljs-number">66</span>)
.blockStyle({ type: SliderBlockType.IMAGE, image: $r(<span class="hljs-string">'app.media.arrow'</span>) })
.onChange((value: number, mode: SliderChangeMode) => {
<span class="hljs-keyword">if</span>(value == <span class="hljs-number">100</span>) {
promptAction.closeCustomDialog(customDialogId)
}
})
}
.height(<span class="hljs-number">90</span>)
.width(<span class="hljs-string">'80%'</span>)
}.height(220).padding(5)
}
@Entry
@Component
struct Index {
@State message: string = ‘获取验证码’
build() {
Row() {
Column() {
Button(this.message)
.fontSize(50)
.padding(16)
.onClick(() => {
promptAction.openCustomDialog({
builder: customDialogBuilder.bind(this)
}).then((dialogId: number) => {
customDialogId = dialogId
})
})
}
.width(‘100%’)
}
.height(‘100%’)
}
}
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>
HarmonyOS 鸿蒙Next有防止刷短信验证码的安全保护功能。
在HarmonyOS系统中,用户可以通过系统设置开启验证码安全保护功能,以防止刷短信验证码的行为。具体操作为:在手机中打开“设置”,点击“应用和服务”,然后下拉点击“信息”,进入信息设置后,找到并点击“验证码安全保护”后的功能开关,将其打开即可。
此外,HarmonyOS也支持开发者自定义实现更复杂的验证码机制,如图片验证码或滑块验证码,以增强应用的安全性。这些自定义的验证码机制通常需要在应用层面进行开发,利用HarmonyOS提供的UI组件和API来实现。
如果用户在操作过程中遇到问题,或需要进一步的帮助,可以联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。