1. 程式人生 > >oracle jdbc Connection Reset問題

oracle jdbc Connection Reset問題

oracle jdbc Connection Reset問題

oracleJDBC在建立連線時需要一些隨機資料用以加密session token之類的東西
Linux核心熵池,通過蒐集鍵盤,滑鼠,中斷,磁碟操作來產生隨機資料
通過以下命令檢視當前的熵值:

cat /proc/sys/kernel/random/entropy_avail

在讀取時,/dev/random裝置會返回小於熵池噪聲總數的隨機位元組。Linux核心熵池,通過蒐集鍵盤,滑鼠,中斷,磁碟操作來產生隨機資料。
/dev/random可生成高隨機性的公鑰或一次性密碼本。若熵池空了,對/dev/random的讀操作將會被阻塞,直到收集到了足夠的環境噪聲為止。
/dev/urandom則是一個非阻塞的發生器:dev/random的一個副本是/dev/urandom(”unlocked”,非阻塞的隨機數發生器),它會重複使用熵池中的資料以產生偽隨機資料。
這表示對/dev/urandom的讀取操作不會產生阻塞,但其輸出的熵可能小於/dev/random的。
隨機資料來源預設用的是/dev/random。

rm /dev/random
ln -s /dev/urandom /dev/random