50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ایجاد پسورد برای چندهزار نفر

سلام و درود خدمت اساتید عزیز

من میخام تو mysql تعد زیادی کاربر تعریف کنیم که مثلا نام کاربری و پسورد هر دو شماره موبایل شخص باشه  با php متد password_hash میخام اینکارو بکنم

2 تا جدول دارم -users و members تو جدول کاربران فقط شماره تلفن و ایمیل رو گرفتم در جدول اعضا 12تا ستون هست که همون شماره بجز ایمیل تو members هم هست

ممنون میشم راهنمایی کنید با تشکر


پرسیده شده در 1401/07/18 توسط

4 پاسخ

0

از شما بسیار ممنونم این مطلب رو خیلی از سایت های نه داخلی یا خارجی به این راحتی توضیح نداده بودن ممنون

پاسخ در 1401/07/19 توسط
0

سلام و تشکر از توجه شما

جدول ممبرز شامل 12 یا بیشتر ستون هست که اطلاعات شخصی کاربران و ادرس و ....هست .و نخواستم جدولusers زیاد شلوغ بشه 

الان خیلی دنبال این موضوع گشتم مثلا ستون پسورد من که شامل تلفن و یا میتونه مثلا ایمیل شخص باشه و یا اصلا پسورد پیش فرض 1تا8 که پس از ورود به صفحه تغییر پسورد هدایت میشه

این ستون پسورد رو چطور میتونم همشون رو هش کنم ؟ مشکلیم همینه 

پاسخ در 1401/07/19 توسط
1

سوال 1 : فرق جدول member و user از نظر برنامه تون چیه ؟ چرا دو جدول ؟

سوال 2 : می تونید یه ستون داشته باشید و با یه آپدیت با همین دستور password_hash شماره موبایل کاربر رو بریزید رو توش hash کنید.( هر چند از نظر امنیتی درست نیست) ولی کلا مشکلتون چیه ؟ چه کدی زده اید که مشکل داره ؟ چه خطایی گرفته اید ؟

پاسخ در 1401/07/18 توسط
1

کاری که شما می خواید بکنید یه دستور UPDATE هستش که توش از یه HASH هم استفاده شده :

مثلا

UPDATE USER SET PASSWORD=MD5(MOBILE)
یا
UPDATE USER SET PASSWORD=MD5(12345678)


دیگه خودتون به  SYNTAX درست MYSQL و PHP برش گردونید.

اگه می خواید از HASH خود PHP استفاده کنید باید اول کل دیتا رو. بخونید و تو یک LIST نگه دارید . اون وقت روش حلقه بزنید و مقدار HASH شده رو محاسبه کنید و برای MYSQL بفرستید.


ضمنا بهتره خودتون کد بزنید ، مشکل دقیقتون و خطا رو بزارید تا بقیه بهتون کمک کنند....

پاسخ در 1401/07/19 توسط

پاسخ شما