|
سلام، دارم برنامه ای واسه مدیریت پسورد مینویسم. ولی در قسمت دسترسی به پایگاه دادش موندم. کسی با پایگاه داده firefox کار کرده تاحالا؟
سلام
همان طور که گفتید فایرفاکس از sqlite استفاده میکنه.
فایلی که شما به اون نیاز دارید signons.sqlite هست که حاوی پسورد های ذخیره شده کاربر هست و با فایل key3.db که حاوی کلید هست رمز گذاری شده.
درباره بازیابی پسوردهای رمزگدازی شده در این لینک میتونید اطلاعات کسب کنید.
در ویندوز این فایل در مسیری شبیه به زیر هست:
Application Data/Mozilla/Firefox/Profiles/$var/signons.sqlite
بخش var$ متغییر هست.
موفق باشید.
بله تو این مسیر تونستم آسون فایل signons.sqlite رو بخونم ولی مقادیر username ,password کد شدند. با base 64 سعی کردم دیکودش کنم ولی نتیجه یک مقدار اشتباه هست(بدون master key)! آیا میدونید با چه الگوریتمی کد شدند؟
دوست عزیز بنده لینکی رو معرفی کردم که راجع به ذخیره سازی پسورد اطلاعات کسب کنید.به هرحال در این لینک گفته که کلید ها در فایل key3.db و پسوردها در signons.sqlite ذخیره شده. پس شما به هردوتا فایل نیاز دارید. درباره رمزگشایی و بازیابی پسورد تحقیق کنید؛حتما به جواب میرسید. پیشنهاد میکنم در سایت http://developer.mozilla.org هم جستجو کنید. موفق باشید
سلام خیلی کلی مطرح کردین. برنامه تحت وب هست؟ با چه زبونی کار میکنید؟ با چه دیتا بیسی کار میکنید؟ منظورتون از دیتا بیس فایرفاکس چیه؟ اون قطعه کدی که خودتون تا الان روش کار کردین رو بذارید همه ببینن تا بشه بهتر راهنمایی کنن.
برای فایرفاکس می خواید extension بنویسید؟
نه یه برنامه جانبی هست تحت ویندوز جهت مدیریت پسورد ولی قصد دارم پسورد های سیو شده و همینطور وارد شده در مرورگر ها رو هم اتومات با یه پیغام ذخیره کنم تو اپلیکیشن. تو زبان c#.net ویا c++ و پایگاه داده فایرفاکس فکر میکنم sqlite. با این بخش کار(مرورگرها) کلا آشنا نیستم و قطعه کدی براش ننوشتم. مرجعی داشتید معرفی کنید