Lahendatud: reageerige oma parooli sisestamisele

Viimane uuendus: 09/11/2023

React native parooli sisestuse peamine probleem on see, et seda saab kergesti häkkida. Kui keegi teab teie kasutajanime ja parooli, saab ta hõlpsasti teie kontole sisse logida.

In React Native, there is no built-in component for a password input. However, you can easily create one using the TextInput component.

Here is an example:

import React, { Component } from 'react'; import { TextInput } from 'react-native'; class PasswordInput extends Component { constructor(props) { super(props); this.state = { text: '' }; } render() { return ( <TextInput secureTextEntry={true} style={{height: 40, borderColor: 'gray', borderWidth: 1}} onChangeText={(text) => this.setState({text})} value={this.state.text} /> ); } }

See kood loob parooli sisendi, kasutades komponenti TextInput. Komponent TextInput imporditakse 'react-native' teegist. Konstruktorfunktsioon määrab komponendi algoleku tühjaks stringiks. Renderdusfunktsioon tagastab komponendi TextInput, mille rekvisiidid 'secureTextEntry' on seatud tõeseks, 'style' on seatud objektile omadustega 'height' ja 'borderColor' ning 'onChangeText' on seatud funktsioonile, mis määrab komponendi oleku. tekstisisestuse väärtusele. Tekstisisestuse väärtuseks määratakse komponendi olek.

Sisestage parool Näide

Rakenduses React Native saate parooli sisestusvälja kuvamiseks kasutada komponenti inputPasswordExample. See komponent kasutab parooli sisestusvälja loomiseks react-native-password-input teeki.

Selle komponendi kasutamiseks peate esmalt installima react-native-password-input teegi. Seejärel saate selle oma projekti importida, kasutades järgmist koodirida:

import { PasswordInput } from 'react-native-password-input';

Järgmisena saate luua komponendi PasswordInput uue eksemplari, kasutades järgmist koodi:

const passwordInput = new PasswordInput();

Seejärel saate seda eksemplari kasutada oma rakenduses paroolivälja loomiseks. Selleks peate esmalt looma PasswordField klassi eksemplari. Seejärel saate seda klassi kasutada oma rakenduses paroolivälja loomiseks. Selleks peate esmalt määrama paroolivälja tüübi, mida soovite luua. Selles näites loome tekstivälja tüüpi paroolivälja. Järgmiseks peate määrama oma paroolivälja kohta põhiteabe. Selles näites täpsustame, et meie paroolivälja minimaalne pikkus peaks olema 8 tähemärki ja maksimaalne pikkus 16 tähemärki. Lõpuks peate määrama oma paroolivälja kohta täiendava teabe. Selles näites täpsustame, et meie parooliväljal peaks olema atribuut AutoComplete lubatud ja see peaks olema lubatud, kui kasutaja sisestab oma nime meie rakenduse tekstiväljale. Lõpuks peate oma PasswordField objektil seadistama mõned atribuudid, et React Native teaks, kuidas sellega suhelda, kui see teie rakenduses kuvatakse.

parooliväli = new PasswordField(); // Määrake tüüp – “tekstiväli” // Määra minimaalne ja maksimaalne pikkus – 8 ja 16 // Luba automaatne täitmine – true // Luba, kui kasutaja sisestab nime – true // Määra atribuudid… // Kasuta… const { väärtus } =parooliväli; konsool .log(väärtus);

Töötage paroolidega

React Native'i paroolidega töötamisel tuleb arvestada mõne asjaga. Esiteks veenduge, et teie rakendus kasutaks React Native'i uusimat versiooni. Teiseks kasutage oma rakenduse jaoks paroolide genereerimiseks ja salvestamiseks kindlasti turvalist paroolihaldurit, nagu 1Password või LastPass. Lõpuks krüptige kindlasti paroolid, kui salvestate need oma rakenduse andmebaasi.

Seonduvad postitused: