جهت ایجاد یک شورتکات از یک فولدر در سرورهای اشتراکی با استفاده از ترمینال موجود در سی پنل ، دستور زیر رو وارد نمائید:
ln -s /home/username/laravel/storage/app/public /home/username/public_html/storage
جهت ایجاد یک شورتکات از یک فولدر در سرورهای اشتراکی با استفاده از ترمینال موجود در سی پنل ، دستور زیر رو وارد نمائید:
ln -s /home/username/laravel/storage/app/public /home/username/public_html/storage
بعضی مواقع لازم است برای عناصری مثل input در صفحه مقادیری رو از طریق جاوا اسکریپت یا جی کوئری تزریق کنیم و از طرفی هم اون input به یک پراپرتی در کامپوننت لایو وایر در لاراول بایند شده
در این حالت مقداری که با جاوا اسکریپت درون اینپوت تزریق میشه در درون متغیر لایو وایری وارد نخواهد شد مگر اینکه شما بعد از تزریق مقدار یک رویداد به وقوع بپیوندانید
به این شکل :
document.getElementById("name").value = 'Mehdi Hesami'; document.getElementById("name").dispatchEvent(new Event('input'));
برای چک کردن پروسس های نود جی اس در bash shell از دستور زیر استفاده کنید :
ps -aux | grep node-chat
ps -e|grep node
px
ps ax
برای رمزنگاری از تابع زیر استفاده کنید :
function EncryptString($string)
{
try {
$ciphering = "AES-128-CTR";
$iv_length = openssl_cipher_iv_length($ciphering);
$options = 0;
$iv = "1234567890123456";
$key = "1234567890123456";
$result = openssl_encrypt($string,$ciphering,$key,$options,$iv);
return $result;
} catch (\Throwable $th) {
// return $th->getMessage();
return false;
}
}
برای رمزگشایی هم از تابع زیر استفاده کنید :
function DecryptString($string)
{
try {
$ciphering = "AES-128-CTR";
$iv_length = openssl_cipher_iv_length($ciphering);
$options = 0;
$iv = "1234567890123456";
$key = "1234567890123456";
$result = openssl_decrypt($string,$ciphering,$key,$options,$iv);
return $result;
} catch (\Throwable $th) {
return false;
}
}
تاریخچه رمزنگاری
به مطالعات رمزنگاری، cryptography اطلاق می شود که از واژه های یونانی kryptos به معنی پنهان و graphia به معنی نوشتن تشکیل شده است. به فرآیند باز کردن (شکستن) یک پیغام رمزنگاری شده بدون داشتن کلید cryptanalysis، به علم ایجاد کدهای رمزنگاری و شکستن آنها به طور همزمان cryptology و به فرآیند نوشتن مطلبی به صورت رمز شده به طوری که تنها افراد مجاز قادر به رمزگشایی و خواندن آن باشند، encryption یا همان رمزنگاری گفته می شود.
در طول تاریخ، رمزنگاری با استفاده از روشهای تغییر، جابجایی یا اضافه کردن حروف کلمات، برای ارسال پیغام های امن از میان سرزمینهای دشمن مورد استفاده قرار می گرفت. به طور طبیعی زمانی که پیغام به مقصد می رسید، برای خوانا شدن نیاز به رمزگشایی داشت و از همین جا داستان جالب رمزنگاری آغاز می شود. بسیاری از شیوه های استفاده شده در زمانهای دور، پایه های امنیت کامپیوتر و شبکه در عصر جدید را تشکیل می دهند.
رمز نگاری اطلاعات برای اهداف و مقاصد مختلفی صورت میگیرد لذا روشها و شیوه های مختلفی هم برای این انجام این کار پیش روی برنامه نویسان وجود داره
شاید بپرسید اصلا رمزنگاری چی هست ؟!
داستان رمزنگاری اینه که ما تصمیم داریم به دلایل مختلفی که در پائین توضیح میدم یک متن یا محتوایی رو به یک شکل دیگر ( یک رشته رمزآلود ) تبدیل کنیم.
برای رفع مشکل GROUPBY در لاراول وارد فایل زیر شوید و مقدار کلید گفته شده را به شکل زیر تغییر دهید:
config\database.php --> "mysql"
مقدار زیر رو تنظیم کنید:
'strict' => false
برای تغییر متن بازگشتی توکن اشتباه در پاسپورت لاراول به مسیر زیر برید :
app/Exceptios/Handler.php
و متد زیر رو به کلاس داخلش اضافه کنید و ساختار بازگشتی رو خودتون با سلیقه خودتون تغییر بدید :
protected function unauthenticated($request, AuthenticationException $exception)
{
if ($request->expectsJson()) {
/** return response()->json(['error' => 'Unauthenticated.'], 401); */
$response = ['status' => 'error','message' => 'You pass invalid token'];
return response()->json($response);
}
return redirect()->guest('login');
}