HarmonyOS 鸿蒙Next 是否有防止刷短信验证码的插件,如图片验证码或滑块验证

发布于 1周前 作者 itying888 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 是否有防止刷短信验证码的插件,如图片验证码或滑块验证

我们app获取短信验证码需要有一个图片验证码或者滑块验证的,防止别人刷短信验证码,请问目前华为有这种插件么?

2 回复
参考如下demo:
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(() =&gt; {
      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) =&gt; {
      <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

回到顶部