سلام؛
من در ابتداي برنامه وقتي كاربر شناسه گذر را وارد مي كنه و كليد تاييد رو ميزنه مقدار وارد شده را توسط كلاس در هم سازي (CRC32) درهم كرده و مقدار را با مقداري كه قبلاً درهم شده و در يك فايل در كنار برنامه قرار داره مقايسه مي كنم و در صورت برابر بودن برنامه اجرا مي شه.
حالا سوال من اينه كه آيا روشي كه من استفاده مي كنم تا چه ميزان امنيت داره و ايا من از روش مناسبي براي مقايسه مقادير استفاده مي كنم؟ ايا استفاده از يك كلاس براي درهم سازي باعث اين مطلب نميشه كه كركر روتين رو طوري تغيير بده كه اصلاً مراجعه اي به كلاس نباشه و يك مقدار فرضي كه توسط كركر در برنامه قرار داده مي شه باعث گذشتن از اين مرحله بشه؟
شرط:
if MF.ReadFromFile ('Temp.hrk') = Hs.Result(edtPass.Text) then