Passphrase là gì

quý khách thường có thói quen sử dụng một mật khẩu đăng nhập cho các tài khoản khác nhau, các vận dụng khác nhau Hay chúng ta thường thực hiện tên người, tên thú nuôi, ngày sinch, chỗ sinh sống... hoặc là kết hợp bọn chúng để triển khai mật khẩu đăng nhập Hoặc sửa chữa vần âm vào mật khẩu bởi cam kết từ bỏ quan trọng đặc biệt. VD: framgia => Nếu mật khẩu đăng nhập của công ty lâm vào cảnh các ngôi trường thích hợp bên trên thì nó trọn vẹn có thể bị hacker craông xã một bí quyết thuận lợi. Còn nếu khách hàng áp dụng các quy định chế tác mật khẩu nhằm tạo thành hồ hết mật khẩu dạng: p%9y#k&yFm? thì khôn xiết cực nhọc để bị crachồng, tuy nhiên làm sao để lưu giữ chúng? Ở dự án công trình hiện nay của mình người tiêu dùng gồm reviews package USE A PASSPHRASE để chế tác mật khẩu, với mục tiêu vừa dễ ghi nhớ, vừa gồm độ bảo mật cao. Nên bài viết này mình đang trình làng mang đến các bạn: (vì package được viết bằng javacript, mà lại dự án mình chỉ viết api phải mình yêu cầu sử dụng nodejs, nếu trước đó chưa từng thao tác cùng với nodejs, bạn cũng có thể tham khảo sinh sống đây: nodejs-giới thiệu, nodejs-modun)

I. Tạo project Laravel

Ta thực hiện phiên phiên bản laravel 5.6 mới nhất tại thời điểm viết bài. Bước 1: Tạo project laravel bằng một trong những 2 lệnh sau: laravel new laravel_two_factor_auth hoặc composer create-project laravel_two_factor_auth Cách 2: Tạo database: Thêm cột passphrase vào tệp tin database/migrations/2014_10_12_000000_create_users_table.php :Schema::create("users", function (Blueprint $table) ); Chạy lệnh php artisan migrate nhằm sản xuất database. Bước 3: Chạy lệnh php artisan make:auth để tạo ra mẫu signup, login, logout. Cài đặt NodeJS với lệnh sau:subởi vì apt-get update suvày apt-get install nodejs Cài đặt NPM:subởi vì apt-get install npm Để kiểm soát NPM và NodeJS đã setup được chưa:nodejs -v npm -v Sử dụng npm thiết lập Express:npm install express Và cài đặt Body-parser cùng với câu lệnh:npm install body-parser Cài đặt package USE A PASSPHRASE nhằm sản xuất gắng mật khẩu bất chợt mang đến ứng dụng: Thêm tệp tin wordlist.js vào trong tlỗi mục node/passphrase/wordlist.js. Tlỗi mục node/ ngang sản phẩm cùng với tlỗi mục app/. Và file script.js cũng vào thỏng mục bên trên node/passphrase/script.js. Nhưng do tại đây ta áp dụng nodejs chđọng ko buộc phải javasript mà lại package, phải ta yêu cầu custom lại nlỗi sau:// wordmenu.js module.exports = "a", "b", "c", "d", "e", "f", "g", "h", ...


Bạn đang xem: Passphrase là gì


Xem thêm: Cách Ngâm Rượu Ngũ Gia Bì Ngâm Rượu Ngũ Gia Bì, Cây Ngũ Gia Bì Có Tác Dụng Gì


Xem thêm: Nơi Bán Loa Amply Karaoke Cao Cấp, Âm Ly Chính Hãng Giá Rẻ Toàn Quốc


... "wordstar", "worrying", "yielding", "yourself" >; // script.js var worddanh sách = require("./wordlist"); var cryplớn = require("crypto"); module.exports = return generatedPasswordArray.join(" "); } }; Tạo file server.js với đường dẫn node/VPS.js Nội dung file này đang nhỏng sau:var express = require("express"); var bodyParser = require("body-parser"); var tiện ích = express(); var usePassPhrase = require("./passphrase/script"); phầm mềm.use(bodyParser.json()); // support json encoded bodies phầm mềm.use(bodyParser.urlencoded()); // tư vấn encoded bodies "use strict"; phầm mềm.post("/passphrase", function (request, response) ); }); phầm mềm.listen(3000); Để bắt đầu chạy VPS nodejs ta cần sử dụng lệnh:node node/server.js Một hệ thống nodejs sẽ tiến hành chạy sinh hoạt cổng 3000, ở đoạn bên dưới ta gọi VPS nodejs tự hệ thống laravel nhằm tạo nên passphrase.

III. Server laravel

Để Điện thoại tư vấn hệ thống nodejs trường đoản cú laravel ta thực hiện package guzzlehttp/guzzle

Cài đặt Guzzlehttp với câu lệnh:

composer require guzzlehttp/guzzle

Guzzlehttp sẽ được thêm vào tệp tin composer.json:

... "require": , ...

Tiếp đến ta tạo file AppService.php với đường dẫn app/Services/AppService.php

namespace AppServices; use GuzzleHttpClient; use GuzzleHttpExceptionClientException; class AppService public function createPassphrase($data) }

Đến đây thì việc áp dụng AppService cực kỳ đơn giản dễ dàng, ví dụ như ta chế tạo user, đồng thời lúc đó ta đã Điện thoại tư vấn đến hàm createPassphrase nhằm tạo nên các password Giao hàng mang lại việc two factor authentication. lấy ví dụ như ta vẫn sửa tệp tin app/Http/Controllers/Auth/RegisterController.php nhỏng sau:

... use AppServicesAppService; ... ... protected $appService; public function __construct(AppService $appService) protected function validator(array $data) ... ... protected function create(array $data)

Tất nhiên là bận buộc phải gửi gmail, hoặc sms thông báo mang lại user biết passphrase của họ là gì, để chúng ta giữ gìn đùng khi phải.

Nếu gồm bất cứ khó khăn gì có thể liên hệ trực tiếp với bản thân hoặc xem thêm tài liệu dưới.


Chuyên mục: Blogs