我經常為新員工創建登錄名,然後向他們發送一封包含其登錄憑據的電子郵件。在執行此操作的同時,我還抄送了其經理的信息,以告知他已設置用戶。
這是正確的做法嗎?在向用戶發送用戶名和密碼時,經理應該被抄送嗎?他們不做任何機密的事,但當然要對他們的行為負責。
我經常為新員工創建登錄名,然後向他們發送一封包含其登錄憑據的電子郵件。在執行此操作的同時,我還抄送了其經理的信息,以告知他已設置用戶。
這是正確的做法嗎?在向用戶發送用戶名和密碼時,經理應該被抄送嗎?他們不做任何機密的事,但當然要對他們的行為負責。
您應通知管理員憑證已創建。
您不應將上述憑證發送給管理員-特別是如果您有一個涉及用戶的審核記錄,如何確定係統標記了該用戶的確是用戶而不是其管理員?
登錄憑據的全部目的是確保登錄用戶就是他們所說的身份(身份驗證),以便使他們能夠訪問所需的內容(授權),並在某些情況下允許進行審核跟踪。
將其憑據提供給其他人完全顛覆了這一點。
當然,請繼續-只要要求用戶在首次登錄時更改密碼即可。他們是對的?我的意思是,這裡的目標是獲得員工的資格證明,並證明您已這樣做/將他們授予對幫助新員工同時保持安全性有既得利益的人。
這樣一來,您就能獲得所有這些信息,此外,用戶還必須在“首次登錄”時更改密碼或現在進行任何更改,因此不會受到任何損害。也會以這種方式處理密碼更改-忘記密碼,他們會通過電子郵件將新的(臨時)密碼發送給您的直接管理員。
您可以為此發送兩封電子郵件。這是我們公司遵循的原則,管理人員對此從來沒有問題。
致:員工
抄送:Manager1,Manager2
尊敬的員工,
您已在系統中註冊。您的用戶名是 firstname.lastname 。
為遵守公司的安全策略,密碼將在下一封僅標記為您的電子郵件中發送。
關於IT團隊
致:員工
尊敬的員工,
用戶名的密碼> firstname.lastname 是 mynewpassword 。我們要求您立即進行更改。
關於IT團隊
通過電子郵件發送密碼是適當的,但該密碼必須是臨時的;首次登錄時,系統必須強制更改密碼。大多數企業級產品都支持此選項。
問題是憑據不應該公開存儲在任何地方-最不重要的是通過電子郵件發送,因為這是攻擊者的首要關注對象。在單獨的電子郵件中發送密碼並沒有真正的幫助,因為進入您的電子郵件的黑客將能夠看到這兩種消息,因此您再安全不過了。此外,經理或其他任何人可能會要求您將其複製到此類電子郵件中,這樣會大大增加攻擊面,並增加攻擊者獲取密碼的可能性。
最好的解決方案是只需強制用戶更改密碼即可。 請勿要求用戶更改密碼,,因為他從不會這樣做。那裡有成千上萬個使用密碼 12345
的帳戶,該帳戶已分配為臨時密碼,並且要求用戶進行更改...而他從未更改過。
不!不是-這是安全性和sysadmin 101。
您也永遠不會在同一文檔中明文發送用戶名和密碼。最佳做法是創建一個臨時密碼,並通過其他方法將此密碼傳達給員工,並讓用戶在登錄時更改密碼。
否,密碼甚至不應該放在電子郵件的首位。在我的工作場所,一個用戶將登錄ID告訴用戶並要求用戶致電IT 以獲得臨時密碼。
還有其他一些安全方面的考慮。
如果您的公司擁有強大的技術來支持它,則應該使用諸如bcrypt之類的強大算法對密碼進行哈希處理。諸如MD5和SHA之類的不安全協議永遠不要使用1。
電子郵件本身應加密發送。
避免使用SSL和早期版本的TLS作為加密方法,因為它們被認為是比較安全的。AES可以用來對稱加密,或者像RSA這樣的算法可以用來不對稱加密(2個密鑰)。加密時,請選擇較長的密鑰長度以最大程度地提高安全性,因為密鑰的安全性與其字符長度直接相關。
帶有敏感信息的安全電子郵件應以數字方式進行保護
一種單向哈希函數(例如HMAC-),以便收件人能夠驗證發件人的真實性並確保發件人不可否認。 SHA 256用於將電子郵件轉換為加密消息摘要。 請勿使用SHA 1算法進行簽名,因為該算法已被加密破壞,因此不再安全。使用PKI,只有您知道的私鑰才能用於加密。接收者使用您的公共密鑰解密後,結果消息散列應該相同。通過將所有者的身份與他/她的公共密鑰綁定在一起的證書,可以保護公共密鑰不被篡改。在驗證您在證書請求中提供的憑據後,將通過CA獲得證書。
否則,消息完整性會丟失,並且所接收到的消息不能被信任為您發送的消息。
私有密鑰僅對發送者是已知的,並且與電子郵件的接收者已知的唯一公共密鑰相關聯。通過接收者能夠使用與電子郵件的發送者相關聯的公鑰來解密電子郵件消息這一事實,意味著發送者無法拒絕已發送該消息>>
Point 2確保電子郵件的機密不會受到損害。機密性意味著不會發生諸如通過MITM之類的未經授權的洩漏。
第3點可確保完整性和不可否認性,或者確保未經未經授權的一方未更改電子郵件的內容,並且發件人不能拒絕,因為存在電子郵件接收者用來解密消息的公共密鑰。
最後,您可以在顯示時屏蔽數據以獲得更高的安全性。
如果您要問這個問題,那麼您就在IT領域。問你的老闆公司的政策是什麼。那是最安全的道路。否則,我傾向於說不,不要給管理者憑據。
但是,總是讓管理者知道已經為其基礎創建了登錄。如果他們隨後要求提供憑據,請他們通過您的老闆提交,以便通過適當的渠道進行提交。
我會定期處理此問題。
這是迄今為止最好的解決方案:
很明顯,如果您的組織規模如此之大,以至於您擁有多個校區,則此方法可能無法正常工作,但是可以使用以下方法:
顯然,這在單一建築物的環境中效果很好,但對我來說確實很好這也使我的一線技術人員可以輕鬆地處理事情,因為我只給他們腳本(C#控制台應用程序,要求輸入用戶的名字/姓氏,並選擇員工角色)。
希望對您有所幫助。
如果您位於新員工附近,則可以讓他們領取登錄信息的紙質副本。您只需要讓經理知道已經準備好了。
如果您與員工之間的距離太遠,您將不得不通過電子郵件向經理髮送憑證。這是為了讓他們將憑證提供給新員工。
我在一個工作過的地方工作,試圖告訴您留下語音郵件來領取密碼。他們還向您發送了一封電子郵件,告訴您現在已啟用語音郵件。不用說,這種方法對新員工來說效果不佳。
我也曾經將憑證發送給經理,因為該員工不會嘗試登錄。他們告訴經理他們從來沒有得到他們。在創建新的臨時密碼並將其發送出去之後,經過4或5個週期,在我也將它們發送給管理員之後,它們奇蹟般地到達了。
我使用過的解決方案,但沒有看到建議的解決方案:向新用戶發送電子郵件,讓他們知道他們的帳戶已設置。如果抄送他們的經理似乎合適或必要,那就這樣做。但是,您向他們發送您的電話號碼,並讓他們致電(或拜訪)您以獲取其憑據。或者,您可以在此電子郵件中向他們發送其登錄ID;但是, 不要通過電子郵件發送密碼 。
想像一下,已經造成了一些刑事損失,毫無爭議的證據表明,這是由擁有該用戶名和密碼的人造成的。現在你有問題了。有兩個人,您可以肯定一個人是罪犯,一個人是無辜的。貴公司有大問題。在歐洲,您遇到了一個巨大的問題,因為您知道有人造成了刑事損害,您不能解僱他們。在美國,您仍然有一個巨大的問題,因為您可以解僱兩個人,但其中一個人完全是無辜的,您將失去很可能是一個好員工的人。另外,員工和經理都知道這一點,因此,如果只有一個人知道密碼,那麼可能就不會造成損害。
除了該用戶外,其他任何人都必須知道密碼。 IT可能具有重設密碼的方法,並且在重設密碼後可能能夠進入計算機,但是他們也必須不知道當前密碼,並且不能更改密碼,從而對該用戶的帳戶造成損害,並且改回密碼。