インターãƒãƒƒãƒˆã‚’より安全ã«æ´»ç”¨ã™ã‚‹ãŸã‚ã«ã€å …牢ãªãƒ‘スワードを使ã†ã“ã¨ã¯é‡è¦ã§ã‚る。ãã‚Œã¨åŒæ™‚ã«ã€åŒã˜ãƒ‘スワードを使ã„回ã•ãªã„ã“ã¨ã‚‚éžå¸¸ã«é‡è¦ã§ã‚る。ã©ã‚“ãªã«å¼·ã„パスワードを使ã£ã¦ã„ã¦ã‚‚ã€ä¸€ç®‡æ‰€ã§å¹³æ–‡ãŒæµå‡ºã—ã¦ã—ã¾ãˆã°ã€ç ´ã‚‹ã®ã¯éžå¸¸ã«å®¹æ˜“ã«ãªã£ã¦ã—ã¾ã†ã€‚ã‚‚ã¡ã‚ã‚“ã€å…¨ã¦ã®ã‚¢ãƒ—リケーションãŒãƒ‘スワードをãƒãƒƒã‚·ãƒ¥åŒ–ã—ã€SALTã‚’é©åˆ‡ã«ä½¿ç”¨ã—ã¦ã„ã‚Œã°æµå‡ºã—ã¦ã‚‚ãã®ã‚ˆã†ãªè¢«å®³ã¯ç™ºç”Ÿã—ãªã„ãŒã€ã„ã¾ã ã«ãƒ‘スワードを平文ã§ä¿å˜ã—ã¦ã„るアプリケーションã¯ã‚ã‚‹ã®ã§ã‚る。
ã•ã¦ã€ãã‚ãã‚コンテストãŒå§‹ã¾ã‚‹ã€‚ãƒãƒ¼ãƒ ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’登録ã—ãªãã¦ã¯â€¦ã€‚
パスワードを表ã™æ–‡å—列ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ãã®æ–‡å—列ãŒä»¥ä¸‹ã®æ¡ä»¶ã‚’å…¨ã¦æº€ãŸã™ã‹èª¿ã¹ã€æº€ãŸã™å ´åˆã¯"VALID"ã¨ã€ã²ã¨ã¤ã§ã‚‚満ãŸã•ãªã„é …ç›®ãŒã‚ã‚‹å ´åˆã¯"INVALID"ã¨å‡ºåŠ›ã›ã‚ˆã€‚
パスワードを表ã™æ–‡å—列ãŒä¸€è¡Œã«ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
パスワードを表ã™æ–‡å—列ãŒå•é¡Œã®æ¡ä»¶ã‚’å…¨ã¦æº€ãŸã™ãªã‚‰"VALID"ã¨ã€æº€ãŸã•ãªã„æ¡ä»¶ãŒã‚ã‚‹ãªã‚‰"INVALID"ã¨ã€ä¸€è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚
password
INVALID
世界ä¸ã§åºƒã使ã‚ã‚Œã¦ã„るパスワードã§ã‚る。
AizuCamp2013
VALID
ç´ æ™´ã—ã„パスワードã§ã‚る。
1234
INVALID
暗証番å·ã¨ã—ã¦åºƒã使ã‚ã‚Œã¦ã„る。
NaBiO3
VALID
ãŽã‚ŠãŽã‚Š6æ–‡å—以上ã§ã‚る。