سلام
چرا برخی از سایت ها اسم فایل ها رو هش میکنند؟ مثلا:
<script src="/static/js/4.e70b5d55.chunk.js"></script>
دلیل این کار چیه؟ اگر این کار رو انجام ندیم ممکنه مشکلی ایجاد کنه؟
چون بالاخره مسیر یک فایل هستش و باید از طریق سرور دسترسی به این فایل رو مسدود کرد.
و اینکه روش پیاده سازی و استفاده از آن به چه صورت می باشد؟
ممنون
سلام این موضوع یه کار رایج هست و چند دلیل مختلف داره ولی از مهمترینهاش میشه به:
1. امنیت بیشتر
2. جلوگیری از خرابکاری و دستکاری سایت با آپلود فایلهایی با نام مشابه توسط کاربر
3. و بهبود کش کردن اگرسیو سایت اشاره کرد.
اینجا یه مقاله هست که درباره این موضوع توضیح داده
https://symfonycasts.com/screencast/symfony-uploads/file-naming
اینجا هم داکیومنت برای انجام این کار هست:
http://php.net/manual/en/function.uniqid.php
http://php.net/manual/en/function.sha1-file.php
اینجا هم توی استک گفتن چجور اینکارو انجام میشه:
https://stackoverflow.com/questions/460164/unique-and-temporary-file-names-in-php