سلام . وقت بخیر
من پیام های خصوصی رو هنگام ثبت در دیتابیس، در لاراول انکریپت میکنم و بعد موقعی که میخوام به کاربر نشون بدم، دکریپت میکنم.
اما موضوعی که الان هست اینه که میخوام اگر کسی به دیتابیسم دسترسی پیدا کرد (سرور هک شد یا به هر شکل دیگه به دیتابیس دسترسی پیدا کرد) نتونه پیام ها رو دکریپت کنه. حتی اگر بدونه که اون پیام ها توسط لاراول انکریپت شدن.
اگر کسی تجربه اینکارو داره لطفا راهنمایی کنه.
سلام
@smhkhorram
این مورد دیگه بستگی به نحوه انکریپت کردن شما داره
باید با الگوریتمی باشه که پیچیده باشه!
توابع زیادی توی خود PHP وجود داره
سرچ کنید ، تست بگیرید هست همه جوره
شاید پاسخ شما همینجا باشد
سلام میتونید از Encryption خود لاراول استفاده کنید
$data = encrypt('رشته یا متن مورد نظر شما');
برای Decrypt میتونید به روش زیر عمل کنید
use Illuminate\Contracts\Encryption\DecryptException;
$decrypted = decrypt('متن رمز نگاری شده');
البته میتونید داخل یه try - catch هم بندازی
@smhkhorram
@smhkhorram
نه اگه کسی app_key شما رو نداشته باشه ، نمیتونه اون محتوایی که تو لاراول انکریپت کردین رو دیکریپت بکنه