javascript是不是自帶了base64加密 解密函式?是什麼

2021-05-05 00:01:54 字數 760 閱讀 4756

1樓:叫一聲我的名字

是的,解密函式為:

window.btoa("test");//"dgvzda=="

window.atob("dgvzda==");//"test"

為什麼要使用base64加密呢?

base64編碼的作用:由於某些系統中只能使用ascii字元。base64就是用來將非ascii字元的資料轉換成ascii字元的一種方法。它使用下面表中所使用的字元與編碼。

而且base64特別適合在http,mime協議下快速傳輸資料。

base64其實不是安全領域下的加密解密演算法。雖然有時候經常看到所謂的base64加密解密。其實base64只能算是一個編碼演算法,對資料內容進行編碼來適合傳輸。

雖然base64編碼過後原文也變成不能看到的字元格式,但是這種方式很初級,很簡單。

base64編碼方法要求把每三個8bit的位元組轉換為四個6bit的位元組,其中,轉換之後的這四個位元組中每6個有效bit為是有效資料,空餘的那兩個 bit用0補上成為一個位元組。因此base64所造成資料冗餘不是很嚴重,base64是當今比較流行的編碼方法,因為它編起來速度快而且簡單。

2樓:匿名使用者

沒有這種函式,你從哪聽說的,js中只能轉url和html的編碼,並未提供base64哦!

3樓:熊熊朋

window.btoa("test");//"dgvzda=="

window.atob("dgvzda==");//"test"

是不是痔瘡,是不是痔瘡?

什麼是痔瘡?便血,鮮紅,適核托出,疼痛,粘液流出,瘙癢,分泌物增加 擴張而形成。應該是的,看你描述應該是屬於外痔,你可以去肛腸科檢查一下,這個不是大問題,十人九痔,不用諱疾忌醫 十人九痔,只要大便不出血,少食用辛辣食物,保持大便利落 不大便乾結 便會慢慢消失的。痔瘡有以下幾個特徵 第一大便帶血,或者...

這種是不是懷孕,是不是懷孕?

一般在月經推遲7 10天左右開始檢查早孕是比較準確的。女性懷孕之後,受精卵從輸卵管內運送到宮腔,在宮腔內著床並且發育,需要2 3周的時間,隨著孕囊逐漸發育,絨毛產生,就會分泌人絨毛膜促性腺激素。這種激素就是常用的尿妊娠試紙所檢測的激素,只有當這種激素達到一定的水平之後,試紙才會出現陽性。一般需要在性...

雲創通是不是傳銷,雲創通是不是傳銷啊是不是騙人的

傳銷是通過入會的形式加入,並需繳納一定的費用,通過發展下線抽取高額利潤,發展的人越多抽的越多,因此,一般從親反下手,這就是傳銷。雲創通是不是傳銷啊是不是騙人的 是的,目前已經被抓了。雲創通是不是 傳 銷,你可以向公安機關報案求證,讓警察協助進行辨別確認。公安機關的調查結論最具權威。全國統一報案 11...