戶為了方便記憶,不同的賬號可能會使用相同的密碼。所以為了更好的區(qū)分應用在不同場景的密碼,可以將賬號和密碼統(tǒng)一組成賬號密碼組,這樣可以有效統(tǒng)計每一組不同的賬號密碼組的使用次數(shù)。
[0141]子步驟S22、根據所述賬號密碼組的使用次數(shù)計算賬號密碼組的權值;
[0142]在本發(fā)明的一種優(yōu)選實施例中,所述子步驟S22具體可以包括以下單元:
[0143]記錄所述賬號密碼組使用的次數(shù),生成單組使用次數(shù);
[0144]將所述單組使用次數(shù)求和,得到全組使用次數(shù);
[0145]將所述單組使用次數(shù)除以全組使用次數(shù)得到對應賬號密碼組的權值。
[0146]在具體實現(xiàn)中,在系統(tǒng)中,每一賬號密碼組的使用次數(shù)大多時候是不一樣的。其中使用次數(shù)越多的賬號密碼組可以認為其重要程度越高,因此其在整體賬號密碼組中對密碼安全性的影響也就越大;可以認為其權值比重也越高。而用利用單個賬號密碼組的使用次數(shù)與所有賬號密碼組的使用次數(shù)的比值充當權值,可以有效的反應出對應賬號密碼組的重要程度。
[0147]子步驟S23、根據所述賬號密碼組的權值和分析值,計算用戶的所有賬號密碼組分析值的加權平均值,所述加權平均值作為整體密碼分析值。
[0148]在本發(fā)明的一種優(yōu)選實施例中,所述子步驟S23具體可以包括以下單元:
[0149]將所述賬號密碼組的分析值乘以所述賬號密碼組的權值,生成對應賬號密碼組的權值分析值;
[0150]將所有賬號密碼組的權值分析值相加求和,生成整體密碼分析值。
[0151]在具體實現(xiàn)中,以所有賬號密碼組分析值的加權平均值來作為整體密碼分析值,增加了使用次數(shù)多的賬號密碼組加權分析值的作用,弱化了使用次數(shù)少的賬號密碼組加權分析值的作用,所以可以使整體密碼分析值反應的密碼安全性更準確。
[0152]步驟104、在填表插件中的所述新登錄信息處對應地顯示的單一密碼分析值和整體密碼分析值。
[0153]參照圖4,示出了一種填表組件密碼安全性提示的方法實施例2的流程圖,具體可以包括以下步驟:
[0154]步驟201、檢測到填表插件添加新登錄信息,獲取所述新登錄信息中的密碼信息;
[0155]步驟202、生成所述密碼信息的單一密碼分析值;
[0156]步驟203、依據填表插件中已存登錄信息生成所述密碼信息的整體密碼分析值;
[0157]步驟204、在填表插件中的所述新登錄信息處對應地顯示的單一密碼分析值和整體密碼分析值;
[0158]提示用戶修改所述單一密碼分析值小于預置密碼分析值閾值的密碼;
[0159]在具體實現(xiàn)中,在用戶成功添加一個新帳號后,系統(tǒng)會使用預置的密碼分析值評估規(guī)則對單個密碼和整體密碼安全性進行評估。若發(fā)現(xiàn)該新帳號的密碼安全性得分為60分以下,則彈出提示信息提醒用戶修改。整體密碼安全性得分也將進行刷新,并顯示在面板上。其中,60分為預置的分析值閾值,可以根據用戶的需要調整;提示信息可以是系統(tǒng)消息,系統(tǒng)郵件和彈出的提示信息框等等。
[0160]在具體實現(xiàn)中,可以針對分析的結果,向用戶給出密碼修改的建議(例如,某一個密碼的安全度過低,或者某一類密碼太相近),使用戶的密碼在用戶可修改的范圍中是有高的安全度的。
[0161]步驟205、所述密碼信息和對應賬號生成賬號密碼組;
[0162]步驟206、檢測用戶的所有賬號密碼組中密碼相同的賬號密碼組,生成密碼相同的賬號密碼組集合;
[0163]在本發(fā)明的一種優(yōu)選實施例中,所述步驟206具體可以包括以下子步驟:
[0164]子步驟S31、提取用戶的所有賬號密碼組中密碼比較,將所述密碼相同的賬號密碼組做同樣標記;
[0165]子步驟S32、將所述帶有同樣標記的賬號密碼組記錄在相同的集合列表中,生成密碼相同的賬號密碼組集合。
[0166]在具體實現(xiàn)中,可以檢測不同賬號的密碼是否相同,如果不同賬號的密碼有3個或以上相同,本發(fā)明會在面板上提示用戶進行修改。對于相同的賬號密碼組的數(shù)量達到多少個或以上時,發(fā)出提示信息,可以依據用戶的實際需要和要求調節(jié),將觸發(fā)提示信息的數(shù)量設置為個數(shù)閾值。
[0167]步驟207、當所述密碼相同的賬號密碼組的集合中賬號密碼組大于個數(shù)閾值,提示用戶修改對應賬號密碼組的密碼。
[0168]在具體實現(xiàn)中,本發(fā)明可以集成在瀏覽器智能填表類插件“登錄管家”中,可以自動評估用戶保存的網站密碼的安全性,不但可以對單一密碼進行評估,還可以對所有保存的密碼進行總體評估,并對安全性低的密碼第一時間給用戶提示,讓用戶了解。
[0169]為了方便本領域技術人員更好地理解本發(fā)明,以下通過一個完整示例更進一步說明本發(fā)明:
[0170]1、用戶有某論壇的登錄賬號A和對應密碼gaoS@123 ;有聊天工具的賬號B和對應密碼S123 ;網銀客戶端的賬號C和對應密碼gaoS@123?,F(xiàn)將用戶的所有賬號和對應密碼生成賬號密碼組:A1、B2和Cl。
[0171]2、通過預置的密碼分析值評估規(guī)則,計算得到賬號密碼組Al的分析值為99分;賬號密碼組B2的分析值為47分;賬號密碼組Al的分析值為99分。
[0172]3、由于賬號密碼組B2的分析值為47分,小于預置分析值閾值60分,所以提示用戶修改B2的密碼。修改為goS@123,分析值為87分,大于60分。
[0173]4、統(tǒng)計得到Al使用了 40次;B2使用了 20次;C1使用了 40次。用單個賬號密碼組使用次數(shù)除以所有賬號密碼組使用次數(shù)得到Al的權值是0.4,B2的權值是0.2,Cl的權值是0.4。
[0174]5、用Al的分析值99乘以0.4,加上B2的分析值87乘以0.2,加上Cl的密碼分析值99乘以0.4 ;得到所有賬號密碼組分析值的加權平均值為96.6,所以A1、B2和Cl的整體密碼分析值為97.6。
[0175]6、檢測發(fā)現(xiàn)用戶的所有賬號密碼組Al、B2和Cl中密碼相同的賬號密碼組有Al和Cl,將Al和Cl生成密碼相同的賬號密碼組集合AC1。由于ACl中的賬號密碼組不足3個,所以允許Al和Cl使用相同的密碼,不發(fā)送提示修改密碼的信息。
[0176]需要說明的是,對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明所必須的。
[0177]參照圖6,示出了一種填表組件密碼安全性提示的裝置實施例1的結構框圖,具體可以包括:
[0178]密碼信息獲取模塊301,其配置為檢測到填表插件添加新登錄信息,獲取所述新登錄信息中的密碼信息;
[0179]單一密碼分析值生成模塊302,其配置為生成所述密碼信息的單一密碼分析值;
[0180]在本發(fā)明的一種優(yōu)選實施例中,所述單一密碼分析值計算模塊302具體可以包括以下子模塊:
[0181]分析值計算子模塊S41,其配置為根據預置的密碼分析值評估規(guī)則計算所述賬號密碼組的分析值;
[0182]在本發(fā)明的一種優(yōu)選實施例中,所述分析值計算子模塊S41具體可以包括以下單元:
[0183]初始分數(shù)計算單元,其配置為將所述賬號密碼組的密碼與各加分評估值比較,將條件相符的加分評估值相加,生成賬號密碼組初始分數(shù);
[0184]減分分數(shù)計算單元,其配置為將所述賬號密碼組的密碼與各減分評估值比較,在條件相符的減分評估值中選取最低分值,生成賬號密碼組減分分數(shù);
[0185]初始分數(shù)選取單元,其配置為將沒有生成減分分數(shù)的賬號密碼組的初始分數(shù)選取為分析值;
[0186]減分分數(shù)選取單元,其配置為將生成了減分分數(shù)的賬號密碼組的減分分數(shù)選取為分析值。
[0187]整體密碼分析值生成模塊303,其配置為依據填表插件中已存登錄信息生成所述密碼信息的整體密碼分析值;
[0188]在本發(fā)明的一種優(yōu)選實施例中,所述整體密碼分析值計算模塊303具體可以包括以下子模塊:
[0189]使用次數(shù)統(tǒng)計子模塊S51,其配置為統(tǒng)計所述賬號密碼組的使用次數(shù);
[0190]權值計算子模塊S52,其配置為根據所述賬號密碼組的使用次數(shù)計算賬號密碼組的權值;
[0191]在本發(fā)明的一種優(yōu)選實施例中,所述權值計算子模塊S52具體可以包括以下單元:
[0192]單組使用次數(shù)生成單元、其配置為記錄所述賬號密碼組使