ฉันมีความลับมากมายและไม่มีที่ให้พวกเขาอยู่!
เป้าหมายคือง่าย: เขียนโปรแกรมที่ช่วยให้คุณบันทึกสตริงและมีการป้องกันด้วยรหัสผ่าน
โปรแกรมจะใช้นามแฝงรหัสผ่านและความลับ (ไม่จำเป็น) เป็นพารามิเตอร์
หากนี่เป็นครั้งแรกที่โปรแกรมถูกเรียกด้วยนามแฝงที่กำหนดมันจะจัดเก็บ / จดจำความลับและส่งออกสิ่งที่คุณต้องการ
หากโปรแกรมถูกเรียกใช้ด้วยนามแฝงที่เคยใช้มาก่อนมันจะส่งข้อมูลลับสำหรับนามแฝงนั้นหากรหัสผ่านนั้นเป็นรหัสเดียวกันกับครั้งแรกที่โปรแกรมถูกเรียกใช้ด้วยนามแฝงนั้น
กรณีอื่น ๆ
ถ้ามันเป็นครั้งแรกที่ถูกเรียกด้วยนามแฝงบางอย่างและไม่มีความลับให้ - เก็บอะไร
หากโปรแกรมถูกเรียกใช้พร้อมนามแฝงที่ใช้งานและรหัสผ่านไม่ถูกต้อง - ส่งคืนข้อผิดพลาดใด ๆ หรือไม่มีอะไรเลย
หากโปรแกรมถูกเรียกด้วยนามแฝงที่ใช้รหัสผ่านนั้นถูกต้องและเป็นความลับใหม่ให้ - ส่งออกความลับเก่าและแทนที่ด้วยความลับใหม่ดังนั้นในครั้งต่อไปเฉพาะความลับใหม่จะถูกส่งออก
หากโปรแกรมถูกเรียกใช้พร้อมนามแฝงที่ใช้รหัสผ่านนั้นถูกต้องและไม่มีการให้ความลับใหม่ - ส่งความลับเก่าและตรวจสอบให้แน่ใจว่าจะไม่ถูกแทนที่
หมายเหตุ: ความลับ / รหัสผ่านเหล่านี้ไม่จำเป็นต้องจัดเก็บอย่างปลอดภัย
โปรดทราบว่า: ควรยอมรับการป้อนตัวอักษรและตัวเลขสำหรับรหัสผ่านและชื่อแทนใด ๆ
ใช้กฎมาตรฐานโชคดี!