2022年12月4日 星期日

將金鑰內容儲存JSON 格式注意事項

前些日子,有篇介紹產生金鑰的文章,但若要將金鑰內容儲存為 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


沒有留言:

張貼留言