ایجاد پسورد برای چندهزار نفر
سلام و درود خدمت اساتید عزیز
من میخام تو mysql تعد زیادی کاربر تعریف کنیم که مثلا نام کاربری و پسورد هر دو شماره موبایل شخص باشه با php متد password_hash میخام اینکارو بکنم
2 تا جدول دارم -users و members تو جدول کاربران فقط شماره تلفن و ایمیل رو گرفتم در جدول اعضا 12تا ستون هست که همون شماره بجز ایمیل تو members هم هست
ممنون میشم راهنمایی کنید با تشکر
4 پاسخ
از شما بسیار ممنونم این مطلب رو خیلی از سایت های نه داخلی یا خارجی به این راحتی توضیح نداده بودن ممنون
سلام و تشکر از توجه شما
جدول ممبرز شامل 12 یا بیشتر ستون هست که اطلاعات شخصی کاربران و ادرس و ....هست .و نخواستم جدولusers زیاد شلوغ بشه
الان خیلی دنبال این موضوع گشتم مثلا ستون پسورد من که شامل تلفن و یا میتونه مثلا ایمیل شخص باشه و یا اصلا پسورد پیش فرض 1تا8 که پس از ورود به صفحه تغییر پسورد هدایت میشه
این ستون پسورد رو چطور میتونم همشون رو هش کنم ؟ مشکلیم همینه
سوال 1 : فرق جدول member و user از نظر برنامه تون چیه ؟ چرا دو جدول ؟
سوال 2 : می تونید یه ستون داشته باشید و با یه آپدیت با همین دستور password_hash شماره موبایل کاربر رو بریزید رو توش hash کنید.( هر چند از نظر امنیتی درست نیست) ولی کلا مشکلتون چیه ؟ چه کدی زده اید که مشکل داره ؟ چه خطایی گرفته اید ؟
کاری که شما می خواید بکنید یه دستور UPDATE هستش که توش از یه HASH هم استفاده شده :
مثلا
UPDATE USER SET PASSWORD=MD5(MOBILE)
یا
UPDATE USER SET PASSWORD=MD5(12345678)
دیگه خودتون به SYNTAX درست MYSQL و PHP برش گردونید.
اگه می خواید از HASH خود PHP استفاده کنید باید اول کل دیتا رو. بخونید و تو یک LIST نگه دارید . اون وقت روش حلقه بزنید و مقدار HASH شده رو محاسبه کنید و برای MYSQL بفرستید.
ضمنا بهتره خودتون کد بزنید ، مشکل دقیقتون و خطا رو بزارید تا بقیه بهتون کمک کنند....