Atrisināts: reaģējiet uz vietējās paroles ievadi

Pēdējā atjaunošana: 09/11/2023

Galvenā problēma ar react vietējās paroles ievadi ir tā, ka to var viegli uzlauzt. Ja kāds zina jūsu lietotājvārdu un paroli, viņš var viegli pieteikties jūsu kontā.

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} /> ); } }

Šis kods izveido paroles ievadi, izmantojot TextInput komponentu. TextInput komponents tiek importēts no “react-native” bibliotēkas. Konstruktora funkcija iestata komponenta sākotnējo stāvokli uz tukšu virkni. Renderēšanas funkcija atgriež TextInput komponentu ar parametriem “secureTextEntry”, kas iestatīts uz True, “style” ir iestatīts uz objektu ar rekvizītiem “height” un “borderColor”, un “onChangeText” ir iestatīts uz funkciju, kas iestata komponenta stāvokli. līdz teksta ievades vērtībai. Teksta ievades vērtība ir iestatīta uz komponenta stāvokli.

Ievadiet paroli Piemērs

Programmā React Native varat izmantot komponentu inputPasswordExample, lai parādītu paroles ievades lauku. Šis komponents izmanto react-native-password-input bibliotēku, lai izveidotu paroles ievades lauku.

Lai izmantotu šo komponentu, vispirms jāinstalē react-native-password-input bibliotēka. Pēc tam varat to importēt savā projektā, izmantojot šādu koda rindiņu:

importēt { PasswordInput } no 'react-native-password-input';

Pēc tam varat izveidot jaunu PasswordInput komponenta gadījumu, izmantojot šādu kodu:

const passwordInput = new PasswordInput();

Pēc tam varat izmantot šo gadījumu, lai savā lietotnē izveidotu paroles lauku. Lai to izdarītu, vispirms ir jāizveido klases PasswordField gadījums. Pēc tam varat izmantot šo klasi, lai savā lietotnē izveidotu paroles lauku. Lai to izdarītu, vispirms jānorāda paroles lauka veids, kuru vēlaties izveidot. Šajā piemērā mēs izveidojam teksta lauka tipa paroles lauku. Tālāk jums jānorāda pamatinformācija par paroles lauku. Šajā piemērā mēs norādām, ka mūsu paroles laukam jābūt vismaz 8 rakstzīmēm un maksimālajam garumam 16 rakstzīmes. Visbeidzot, jums ir jānorāda papildu informācija par paroles lauku. Šajā piemērā mēs norādām, ka mūsu paroles laukā ir jāiespējo automātiskās pabeigšanas rekvizīts un ka tas ir jāiespējo, kad lietotājs ievada savu vārdu mūsu lietotnes teksta lauka apgabalā. Visbeidzot, objektā PasswordField ir jāiestata daži rekvizīti, lai React Native zinātu, kā ar to mijiedarboties, kad tas tiek parādīts jūsu lietotnē.

paroles lauks = new PasswordField(); // Norādiet veidu – “textfield” // Iestatīt minimālo un maksimālo garumu – 8 un 16 // Iespējot automātisko pabeigšanu – true // Iespējot, kad lietotājs ievada vārdu – true // Iestatīt rekvizītus… // Izmantot… const { value } =passwordField; konsole .log(vērtība);

Darbs ar parolēm

Ir dažas lietas, kas jāņem vērā, strādājot ar parolēm programmā React Native. Vispirms pārliecinieties, vai jūsu lietotnē tiek izmantota jaunākā React Native versija. Otrkārt, noteikti izmantojiet drošu paroļu pārvaldnieku, piemēram, 1Password vai LastPass, lai ģenerētu un saglabātu savas lietotnes paroles. Visbeidzot, noteikti šifrējiet paroles, saglabājot tās savas lietotnes datu bāzē.

Related posts: