هش کردن نام فایل ها

پرسیده شده
فعالیت 1214 روز پیش
دیده شده 513 بار
1

سلام

چرا برخی از سایت ها اسم فایل ها رو هش میکنند؟ مثلا:

<script src="/static/js/4.e70b5d55.chunk.js"></script>

دلیل این کار چیه؟ اگر این کار رو انجام ندیم ممکنه مشکلی ایجاد کنه؟

چون بالاخره مسیر یک فایل هستش و باید از طریق سرور دسترسی به این فایل رو مسدود کرد.

 

و اینکه روش پیاده سازی و استفاده از آن به چه صورت می باشد؟

ممنون

فایل پیوست

3
حذف شده

سلام این موضوع یه کار رایج هست و چند دلیل مختلف داره ولی از مهمترین‌هاش میشه به:

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

فایل پیوست

رضا *

توسط

رضا *

2 دی 99