前些日子,有篇介紹產生金鑰的文章,但若要將金鑰內容儲存為 json 格式需要注意甚麼?
而實務上這類的資訊,都會透過加密手法隱藏明文,故這邊只是建議儲存格式上的細節。
json 格式,其實就是key/value 組成的檔案內容,而key 對應的value 可以是相關預定
型式,如 bool、string、number、array.. 等等
若以需要儲存金鑰內容而言,選用 string 應該最適合的,接著來檢視一下金鑰內容,
先使用線上工具產製一個 2048 長度的金鑰,其中,不管是公私鑰,其中內容字串
每一行都會「換行」,如下圖,單看 public key 可看出
故若需要將該內容儲存為相關格式如json ,因為每行皆是換行,所以需要調整一下內容,
實際應用時,需要有可以置換的依據,下面使用Notepad++ 來編輯金鑰內容,並且在每一
行後端加上換行 \n,而這個字元是後續應用時需要用來置換的部分
快速鍵:Shift+Alt + 上下鍵
再將內容全部選取後,點選工具列「編輯」,如下操作
此時內容就會合併為一行,但是,仔細一看會發現在 \n 後面都會被自動添加了「空格」
此時我們再透過「取代」方式來處理掉「空格」
這樣就可以放到 json 格式存放
再次提醒,拿出來使用時,記得將 \n 置換為「換行」,若是 C# 可使用 Environment.NewLine
沒有留言:
張貼留言