国产成人精品999视频&日本一区二区亚洲人妻精品&久久久精品国产99久久精&99热这里只有成人精品国产&精品国产剧情av一区二区&成人亚洲精品久久久久app&国产精品美女高潮抽搐A片

Categories


Tags


HTTP使用RSA公鑰加密算法加密明文

網(wǎng)站想要加密傳輸數(shù)據(jù)以防被竊取,最可靠的方式莫過于使用公鑰加密算法加密,使用HTTPS協(xié)議的網(wǎng)站在整個傳輸過程中都使用了這個技術,對于未能使用HTTPS的HTTP網(wǎng)站我們也可以自行實現(xiàn)。

功能說明

由于HTTP是直接傳輸明文數(shù)據(jù)的,在網(wǎng)絡安全越發(fā)嚴峻的今天,未經(jīng)加密的HTTP方式已經(jīng)變得岌岌可危,谷歌公司更是直接表明在搜索結(jié)果中會優(yōu)先考慮使用HTTPS加密的網(wǎng)站。

盡管整體趨勢是向HTTPS傾斜的,但是由于諸多服務器以及CDN等服務商還沒全面兼容HTTPS協(xié)議,目前要實現(xiàn)整站切換至HTTPS協(xié)議可行性還不高。

同時安全形勢又刻不容緩,對此,我們可以自行實現(xiàn)RSA加密私密信息。

算法說明

由于多夢數(shù)學不是很好,RSA公鑰加密算法的具體實現(xiàn)多夢就不多說了,對算法的實現(xiàn)有興趣的童鞋可以去看看阮一峰的“RSA算法原理”,下面多夢就說說RSA算法的效果。

RSA算法是非對稱加密算法的一種,也叫公鑰加密。

和對稱加密算法不同的是,對稱加密算法是加密和解密都使用同一把鑰匙同一種規(guī)則,也就是如果你知道怎么加密的,你就知道怎么解密了。所以算法和密鑰不能泄露,否則加密就無意義了。

而公鑰加密算法則是同時擁有兩把鑰匙,一個叫公鑰,一個叫私鑰。這兩個鑰匙是對應的,使用公鑰加密的內(nèi)容只有使用私鑰才能解密,使用私鑰加密的內(nèi)容只有使用公鑰才能解密。所以算法和公鑰都是可以公開的,只要私鑰還是私密的,就是安全的。

實現(xiàn)思路

由于我們是加密HTTP要發(fā)送的數(shù)據(jù),所以加密過程是要在客戶端瀏覽器完成的,算法和密鑰都需要在發(fā)送HTTP數(shù)據(jù)之前就已經(jīng)存在瀏覽器中,此時使用對稱加密算法已經(jīng)無意義,因為別人根據(jù)你這個加密可以直接解密。

所以我們需要選擇非對稱性加密,在網(wǎng)頁中引入算法和公鑰加密,然后發(fā)送HTTP數(shù)據(jù)到服務器,服務器再根據(jù)私鑰解密。因為私鑰是私密的,所以算法和公鑰公開也是無法解密,也是安全的。

具體到HTTP請求的加密實現(xiàn),就是在網(wǎng)頁提交表單數(shù)據(jù)之前使用JavaScript實現(xiàn)公鑰加密數(shù)據(jù),然后服務器接受到加密數(shù)據(jù)后,使用PHP或其他服務器語言進行私鑰解密。

擴展閱讀

使用JavaScript實現(xiàn)OpenSSL RSA加密和解密:https://github.com/travist/jsencrypt

使用PHP實現(xiàn)OpenSSL RSA加密和解密:http://php.net/manual/zh/ref.openssl.php

來源:投稿,原文鏈接。

來源:月光博客


Public @ 2017-11-18 15:56:00

訪問本頁面,您的瀏覽器需要支持JavaScript,怎么回事?

百度和google里面搜索我的站點,出現(xiàn):“訪問本頁面,您的瀏覽器需要支持JavaScript”。到底怎么回事?比如:這幾天發(fā)現(xiàn)在百度和GOOGLE里搜索自己的站點時都顯示:訪問本頁面,您的瀏覽器需要支持JavaScript... 前幾天還是正常的,網(wǎng)頁都是純的HTML,根本不存在瀏覽器是否支持的問題,請問是什么原因造成的呢?答案:我進行了一系列的分析,發(fā)現(xiàn)類似你這種情況的網(wǎng)站還很多。通過搜索“訪

Public @ 2017-06-14 16:14:01

西部數(shù)碼部分主機緩存清理方法

為提高網(wǎng)站訪問速度,我司對部分主機靜態(tài)文件進行了緩存。一、存在緩存的主機:1.港臺虛擬主機2.亞數(shù)機房云服務器的香港線路3.國內(nèi)雙線虛擬主機移動節(jié)點、國內(nèi)多線虛擬主機移動節(jié)點4.智能多線云服務器移動節(jié)點二、緩存規(guī)則js/css/swf 這些文件存在緩存,其它文件不存在緩存。緩存時間:24小時。三、清理緩存方法1.單個文件緩存清理方法:在域名/后面增加_qhc,再加上文件路徑即可:如需清理http:

Public @ 2021-08-16 16:00:45

HTTPS網(wǎng)站搭建注意事項有哪些?

1. 確保服務器支持HTTPS協(xié)議:要使用HTTPS協(xié)議,必須先確保服務器支持HTTPS協(xié)議。 2. 申請SSL證書:SSL證書用于加密傳輸數(shù)據(jù),確保數(shù)據(jù)的安全性。申請SSL證書時需要確定證書類型,支持的域名數(shù)量以及證書的有效期等。 3. 配置服務器:安裝配置SSL證書,將網(wǎng)站從HTTP協(xié)議切換為HTTPS協(xié)議,并對網(wǎng)站進行安全性測試,以確保HTTPS網(wǎng)站的安全性。 4. 更改網(wǎng)站內(nèi)鏈接:將

Public @ 2023-04-29 14:00:10

HTTP和HTTPS有什么區(qū)別? 什么是SSL證書?使用ssl證書優(yōu)勢?

什么是SSL?SSL是指安全套接層協(xié)議(以及傳輸層協(xié)議TLS),位于TCP/IP協(xié)議與各種應用層協(xié)議之間,為數(shù)據(jù)通訊提供安全支持,是目前使用最廣泛的安全協(xié)議。它為互聯(lián)網(wǎng)或內(nèi)部網(wǎng)絡連接,進行操作的兩臺機器之間提供安全信息通道,即HTTPS。1.1 數(shù)據(jù)傳輸期間,對信息進行加密1.2通過唯一的SSL憑據(jù)識別證書所有者身份。1.3先驗證證書所有者身份,再頒發(fā)SSL證書圖片.pngHTTP和HTTPS有什

Public @ 2015-03-07 15:35:55

更多您感興趣的搜索

0.426894s