معمولا کسانی که توی کار طراحی وب یا سر و کارشون با کد هست ، تا حالا با کدهای که کدهای رمزگذاری شده یا اینکد شده معروف هستند برخورد کرده اند.
میخواهیم در این بحث با این نوع کدها آشنا بشیم و بدونیم اصلا کدها چطوری رمزگذاری میشن.
یکی از اصلی ترین دلایلی که کدها را رمزگذاری میکنند به این دلیل است که کدهاشون کپی نشه یا در صورت کپی شدن قابل دستکاری یا تغییر نباشه.
ببینید همه رمزگذاری ها (html و javascript) با یکسری حروف خاص رمزگذاری میشن.
مثلا شما میخواهید این کد رو رمزگذاری کنید :
< form name="codenevis" >
خوب اینکد کردن یا رمزگذاری این کد به این شکل میشه :
%3C%46%4F%52%4D%3E%20%6E%61%6D%65%3D%22%63%6F%64%65%6E%65%76%69%73%22%3E
دیکد کردن یا خارج کردن از رمزگذاری بعضی (بعضی) کدها کار اصلا سختی نیست ولی فقط تنها مشکلش اینه که اگر ابزاری برای اینکار نداشته باشی وقت گیره و زمان زیادی میبره.
حالا میخواهیم بپردازیم به کدها ، اگه به کدهای رمزگذاری شده دقت کنید همشون یک درصد قبل از عدد دارند. مثل :
%3c = <
%46 = f
%4F = o
%52 = r
%4D = m
%3E = >
به کدهای بالا دقت کنید ... هر کدوم از این کدها مفهوم یک حرف ، یک علامت و یا یک عدد را دارد. پس با قرار دادن این نوع رمزگذاری به جای کدهای اصلی از لو رفتن کدها جلوگیری میکنیم. البته این نوع کدها قابل دیکد کردن است ولی با جابه جا کردن کدها و یکسری تغییرات میتونیم قابلیت دیکد شدن و لو رفتن کدها را سخت تر کنیم.