Tiện ích mở rộng Libsodium PHP

Thư viện tiền điện tử Natri [libsodium] là thư viện phần mềm hiện đại, dễ sử dụng để mã hóa, giải mã, chữ ký, băm mật khẩu, v.v. Nó là một nhánh rẽ của NaCl di động, có thể biên dịch chéo, có thể cài đặt, có thể đóng gói, với API tương thích và API mở rộng để cải thiện khả năng sử dụng hơn nữa

Mục tiêu của nó là cung cấp tất cả các hoạt động cốt lõi cần thiết để xây dựng các công cụ mật mã cấp cao hơn

Natri hỗ trợ nhiều trình biên dịch và hệ điều hành, bao gồm Windows [với MinGW hoặc Visual Studio, x86 và x64], iOS và Android

Để cài đặt tiện ích mở rộng này trên PHP 7. 1, hãy chạy các lệnh sau với tư cách là người dùng root của máy chủ của bạn

Xác minh phiên bản php và pecl

php -v
pecl version

Nếu bạn chưa cài đặt trình quản lý gói PECL trên hệ thống của mình, hãy đảm bảo rằng bạn làm điều đó trước. Có hướng dẫn cài đặt PECL có sẵn trên Internet cho hầu hết mọi hệ điều hành mà PHP hỗ trợ

Nếu php của bạn không phải là 7. 1 sau đó sử dụng lệnh /usr/bin/php7.1 thay vì lệnh php

Cài đặt phần mở rộng libsodium

PECL Libsodium đề cập đến tiện ích mở rộng PHP có sẵn dưới dạng gói PECL hiển thị API libsodium cho các nhà phát triển PHP

Phiên bản 7. 2. 0 và mới hơn của ngôn ngữ lập trình PHP bao gồm tiện ích mở rộng Natri [được gọi là ext/sodium] làm thư viện mật mã cốt lõi. Phiên bản 2 của phần mở rộng PHP trong PECL tương thích với ext/sodium trong PHP 7. 2

sudo pecl install -f libsodium

Trên một số bản phân phối Linux như Debian, bạn có thể phải cài đặt PECL [php-pear], gói phát triển PHP [php-dev] và trình biên dịch [build-essential] trước khi chạy lệnh này

Sau khi cài đặt libsodium máng pecl thành công, bạn nên thêm tiện ích mở rộng sodium.so vào php.ini

sudo echo "extension = sodium.so" > /etc/php/7.1/mods-available/sodium.ini
sudo phpenmod sodium 

Bạn có thể đạt được kết quả này bằng cách chạy

sudo pecl install -f libsodium
0 natri hoặc
sudo pecl install -f libsodium
1 natri, tùy thuộc vào máy chủ web bạn sử dụng. Đảm bảo bạn khởi động lại máy chủ web của mình sau khi cài đặt ext/sodium

Xác minh rằng tiện ích mở rộng đã được cài đặt

Sau khi cài đặt cả thư viện và tiện ích mở rộng PHP, hãy tạo một tập lệnh php thử nghiệm nhanh để xác minh rằng bạn đã cài đặt đúng phiên bản libsodium

Chủ Đề