記錄下我對加密傳輸的理解
很多網站在傳輸過程中需要做到加密傳輸,為了防止資訊被洩露不能明文傳輸。有2種方式可以對傳輸資料進行加密:
1、採用https方式傳輸,這樣就可以不用在程式碼裡面做資料的加解密處理了。但是有時候為了安全性更高還會再使用安全控制元件。
2、對稱加密+非對稱加密:
(1)首先採用非對稱加密方式,前端生成32位隨機數,用約定好的公鑰加密傳輸給後臺。後臺用對應的私鑰解密後獲取到的32位隨機數存入session中,可作為接下來對稱加密的金鑰
(2)此時,客戶端和服務端都知道這個對稱加密的金鑰了,此時可以用對稱加解密方式進行資料傳輸了
相關推薦
記錄下我對加密傳輸的理解
很多網站在傳輸過程中需要做到加密傳輸,為了防止資訊被洩露不能明文傳輸。有2種方式可以對傳輸資料進行加密:1、採用https方式傳輸,這樣就可以不用在程式碼裡面做資料的加解密處理了。但是有時候為了安全性更高還會再使用安全控制元件。2、對稱加密+非對稱加密:(1)首先採用非對稱加
記錄下我曾經那些認為的小想法
手機管家 聯通 spl app 一個 分享 企業 了解 服務 每隔一段時間,腦袋瓜子就會冒出一些自認為是小想法。 這篇文章就記錄下我以前的一些小想法以及以後的小想法,一種想記錄下來,一直也沒有機會和時間。直到現在一琢磨,趕緊記錄下來吧,也許很多時候的靈光一閃真是一個
我對DFS的理解
多個 temp 寫代碼 col tps 深度 first 皇後 精通 我對DFS的理解 [何為DFS] 深度優先搜索(Depth-First-Search),簡稱DFS。是一種常見搜索算法。其方法是從原點不斷一條路擴散,當無路可走時回退來走下一條路,直至找到目標或遍
說說我對 WSGI 的理解
先說下 WSGI 的表面意思,Web Server Gateway Interface 的縮寫,即 Web 伺服器閘道器介面。 之前不知道 WSGI 意思的夥伴,看了上面的解釋後,我估計也還是不清楚,所以下面結合實際場景說明,先讓大家有個大致的認識。最後我們再自己實現一個,加深對 WSGI 的理解。 我們
我對封裝的理解
希望能自己獨立的寫出這個小冊。在部落格園的第一篇博文,還是寫關於技術方面的,但願語言組織好點。 自己也不算是初級小白了,畢竟學習前端知識很長一段時間了。兩個月前也嘗試寫過一些封裝,但對封裝質量並不滿意,後來讀了一本書,叫《JavaScript設計模式與開發實踐》,從中受益很多。作者是我們國內的騰訊前端工程師
我對vuex的理解及其用法
目的:為了非父子元件之間的資料共用。 使用方式: 一、在src資料夾下新建一個store.js檔案 二、將store.js檔案掛載到vue上:在main.js中 import store from '@/store.js',然後在new Vue中的物件中加入store
我對REST的理解
1:rest的由來 REST即表述性狀態傳遞(英文:Representational State Transfer,簡稱REST) 通俗點說:資源在網路中以某種表現形式進行狀態轉移。 源於REST之父 Roy Thomas Fielding 2000年
談談我對vuex的理解
在近期做得專案中,用到Vue框架,必不可少的也用到vuex狀態管理,再加上面試中也被問到了,索性把這一塊拿出來抽時間整理一下: 核心概念 Vuex 是適用於 Vue.js 應用的狀態管理庫,為應用中的所有元件提供集中式的狀態儲存與操作,保證了所有狀態以可預測的方式進行修改。 官網的
muduo原始碼分析--我對muduo的理解
分為幾個模組 EventLoop、TcpServer、Acceptor、TcpConnection、Channel等 對於EventLoop來說: 他僅僅關注裡面的主驅動力,EventLoop中僅僅關注poll,這類系統呼叫使得其成為Reactor模式,EventLo
我對rxjava的理解
你這個問題其實我剛開始接觸RxJava的時候也問過自己很多次。原因也是網上的教程大多淺嘗輒止,舉例不恰當,大多數全是retrofit或者隨意組合幾個操作符(這也難怪,畢竟很多App也沒什麼太複雜的業務邏輯,都是一樣的crud應用,找個Restful API 寫幾個 material介面就是一個幾百GitHu
我對AIDL的理解
最近一直在研究AIDL,AIDL是為不同程序之間通訊而設計的,它使用了Binder的機制,我這裡不打算講解Binder的原理,因為我也不太清楚。其基本思想就是你的程序(可以稱之為本地端)想呼叫另外一個程序(可稱之為服務端)提供的功能,比如Add。這個時候我們必須
(一)我對dubbo的理解
一:什麼是dubbo? dubbo是阿里巴巴的一種開源分散式服務框架,是面向服務的,顧名思義就是提供服務。我們通常將一些專案中相同的邏輯抽離出來,封裝成通用的service,然後根據不同的邏輯功能部署到不同的伺服器上,然後我們在內網可以遠端呼叫伺服器上的service提供的
今天總結一下我對Fragment的理解(碎片的入棧與出棧,碎片的巢狀)
1.碎片的巢狀! getFragmentManager到的是activity對所包含fragment的Manager,而如果是fragment巢狀fragment,那麼就需要利用getChildFragmentManager()了。 getFragmentManager(
我對LSTM的理解(一)
org 進行 而已 我們 序列 構造 介紹 拼接 影響 作者:Tobin 日期:2019/04/12 緣起:最近在做時間序列分析的實驗,FCN網絡做時序數據分類的效果還可以,由於時間的依賴性,自然地想到是否可以利用LSTM網絡進行時序數據的分類。我對CNN比較了解,但是對
C#程式碼實現IoC(控制反轉)設計,以及我對IoC的理解
一. 什麼是IoC 當在A類中要使用B類的時候,我們一般都是採用new的方式來例項化B類,這樣一來這兩個類就有很強的依賴關係,不符合低耦合的設計思想。這時候我們可以通過一箇中間容器來例項化物件,需要的時候就可以通過容器獲取一個B類的物件。這種思想就是IoC(控制反轉),其實我覺得叫控制轉移更為合適,因為它是把
我對貝葉斯分類器的理解
log enter roman 高斯 clas http style 理解 times 我們能夠得到其統計概率密度例如以下: 這樣我們就知道該概率密度曲線大致符合正態分布。例如以下圖所看到的 大概能夠看出它在中心非常集中,邊
我對Lamport Logical Clock的理解
進程 cal 這一 width 排序 之前 能夠 margin 兩個 建議先看論文原文再來看這篇文章,我不會對論文中的各個點都具體說明。僅僅是寫一些我自己的想法,幫助理解。 大家都知道。分布式環境下。確定各個事件發生的順序非常重要,不然就會發生一些麻煩的問題
解構委托、事件--我對他們本質的理解
remove 類型 實例化 如果 方法 擴展 調用 所有 csharp 一、委托 1、因為委托是一個特殊的類,所以定義委托和定義類一樣,可以在命名空間下定義; namespace _06委托的理解 { public delegate void MyDelege
談談我對Android View事件分發的理解
event 調用 ack 處理 group ans import ras 運行 寫這篇博客的緣由。近期因為項目中用到相似一個LinearLayout中水平布局中,有一個TextView和Button,然後對該LinearLayout布局設置點擊事件。點擊
我對線程安全的理解
color ont shared data stat 同學 style 發現 out Wiki的解釋如下 Thread safety is a computer programming concept applicable to multi-threaded code