Trong ứng dụng web, việc gửi dữ liệu từ trình duyệt của người dùng đến máy chủ web là một phần quan trọng của quá trình hoạt động. Đôi khi, bạn cần truyền dữ liệu qua URL để thực hiện các tác vụ như tìm kiếm, lọc, hoặc chia sẻ liên kết với người khác. Tuy nhiên, việc truyền dữ liệu qua URL có thể gây ra một số vấn đề liên quan đến bảo mật và sự an toàn. Trong bài viết này, chúng ta sẽ tìm hiểu cách mã hóa và gửi dữ liệu qua URL trong PHP để bảo vệ thông tin của bạn khỏi sự tấn công.
Ví dụ tôi muốn gửi một dữ liệu sau qua url
1 2 3 4 5 |
<?php $dataForSend = array( 'token' => 'sdkweiìmgmfdgfdgk', 'username' => 'abc' ); |
Thì muốn gửi qua url thì giải quyêt như thê nào
1 2 3 |
$dataForSend = json_encode($dataForSend); $dataForSend = base64_encode($dataForSend); $url = "https://abc.com/?dataforsend=".$dataForSend; |
1 2 3 4 5 6 7 8 |
$dataGet = $_GET['dataforsend']; $dataGet = base64_decode($dataGet); $dataGet = json_decode($dataGet, true); //dữ liệu của $dataGet sẽ là array( 'token' => 'sdkweiìmgmfdgfdgk', 'username' => 'abc' ) |
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress