[VMware] 詭異的 vSphere 5 的密碼長度限制問題…

[VMware] 詭異的 vSphere 5 的密碼長度限制問題…

最近一直在解一個跟 vSphere 5 密碼設定有關的問題,

基本上我們的程式需要用到 vSphere 的密碼登入 ESXi 後,作某些操作,

不過遇到了一些特殊符號的問題…但這不是這篇文章要提的~

而是在解這問題時,又冒出來另外一個問題,

就是我原本修改測試好好的程式,突然間又不能動了!?

程式設計師最討厭的就是這種明明已經測好了,又突然出問題的事情~~ =_=

今天才發現是 vSphere 密碼長度的問題,下面就來說明一下狀況吧~

 

原本我都是在 ESXi 5 的實體機器上,直接設定密碼,

然後發現它好像可以吃很長又很複雜的密碼,

像我打「 ~!@#$%^&*()_+|}{:”?><`-=][;’/., 」這樣超過 30 個字元的密碼也行~

當我把自己程式改好,也可以接受上面那種密碼之後,

同事跟我說其實密碼可以在 vSphere client 上面直接改,還可以複製貼上~

vsphere_password  

 

我很高興的就開始用 vSphere client 設定密碼,然後繼續測試我的程式,

就突然發現有些之前可以用的密碼,我的程式會出錯了!!

疑惑的我又修改程式改了半天,始終沒辦法把這問題完全修掉…

 

直到今天,在 vSphere client 上打密碼時,

意外發現按下字元時,欄位裡面「好像」沒有出現對應的 * 號?

原本想說會不會只是沒顯示出來,但仔細測試一下,

似乎 vSphere client 這邊的密碼欄位長度是有 30 字元限制的,

所以 123456789012345678901234567890 這個密碼可以吃,

1234567890123456789012345678901 這個密碼設進去的話,

其實 ESXi 認為你設定的還是 123456789012345678901234567890 !

 

這下子真相終於大白了,我再回去 ESXi 實體機器那邊,設定原先的超長密碼,

果然我的程式就還是運作正常的…

真的是被這問題搞到瘋呀… =_=

(本頁面已被瀏覽過 50 次)

發表迴響

你的電子郵件位址並不會被公開。