PDA

View Full Version : سوال: کد کردن داده



billgivz
جمعه 07 بهمن 1390, 20:34 عصر
سلام به همه

من میخوام دیتابسم رو کد کنم مخصوصا تیبلی که توش شماره تلفن هست

میخواستم چه طور کد کنم که نشه دی کدش کنم . منظورم اینه نیاز به تکنولوژی خاصی داره .

البته من با md5 یا hash آشنا هستم

شنیدم مبلغ زیادی میگیرن تا یک جور کد کنند تا دیگه کسی نتون کدش رو باز کنه

لطف من رو راهنمایی کنید ممنون میشم
نمونه کد هم بدید ممنون میشم

mbf5923
جمعه 07 بهمن 1390, 20:54 عصر
دیتابیستون رو کد کنید؟
یعنی چی اونوقت؟
MD5 برای اطلاعاتی که قراره بازیابی بشن مثل شماره تلفن مناسب نیست

persian-boy
جمعه 07 بهمن 1390, 20:54 عصر
اگه لازم دارید که رشته کد شده برگرده ( یعنی دیکد بشه ) باید خودتون یک الگوریتم بنویسید که قابل دیکد هست . اگر لازم نیست برگرده و فقط میخواین مقایسه کنید از md استفاده کنید که قابل برگشت نیست

billgivz
جمعه 07 بهمن 1390, 21:21 عصر
دیتابیستون رو کد کنید؟
یعنی چی اونوقت؟
MD5 برای اطلاعاتی که قراره بازیابی بشن مثل شماره تلفن مناسب نیست

منظورم رکورداش هست ؟

کدی دارید تا به من پیشنهاد کنید ؟

mbf5923
جمعه 07 بهمن 1390, 21:33 عصر
همونطور که دوستمون گفتن برای اینکه بتونین دوباره Decode کنید باید از یک الگوریتم خودساخته استفاده کنید
مثلا اطلاعاتتون رو همه رو با یک عدد دیگه جمع بزنید و بعد به صورت باینری ذخیره کنید یا بسیاری روش های در هم سازی دیگه

billgivz
جمعه 07 بهمن 1390, 22:48 عصر
همونطور که دوستمون گفتن برای اینکه بتونین دوباره Decode کنید باید از یک الگوریتم خودساخته استفاده کنید
مثلا اطلاعاتتون رو همه رو با یک عدد دیگه جمع بزنید و بعد به صورت باینری ذخیره کنید یا بسیاری روش های در هم سازی دیگه

بله درسته ولی سک مشکلی هست

این که شما میگید بایذ به صورت کد نوشت داخل برنامه و اگه هکر به هاست حمله کنه و سورس ببینه کار تمومه و تمام اطلاعات رو بر میداره و از نحوه کد کردن بنده اطلاع پیدا میکنه

کسی راه حلی واسه این موضوع داره ؟

persian-boy
شنبه 08 بهمن 1390, 11:35 صبح
الگوریتم کسی رو پیدا کردن میتونه خیلی سخت تر از این حرفا باشه ولی اگر هکر به فایل های شما دسترسی داشته باشد ، به راحتی از الگوریتم شما با خبر میشود !

mbf5923
شنبه 08 بهمن 1390, 13:33 عصر
اگه هکر به هاست حمله کنه و سورس ببینه
شما باید از یک مرکز درست و حسابی هاست بگیرید اونوقت مطمئن باشد هکر نمیتونه سورس هاتون رو ببینه چون دیدن سورس ها جدای از هک شدن سایته و اینی که شما میگین یعنی اینکه هکر سرور رو هک کنه

tux-world
شنبه 08 بهمن 1390, 14:42 عصر
از این کد هم برای کد کردن و هم برای انکد کردن میتونین استفاده کنید.

<?php
$encrypted = encrypt("Linux operating System", "linusTorvalds@linux.com");
$decrypted = decrypt($encrypted, "linusTorvalds@linux.com");
echo $encrypted.'<br />';
echo $decrypted.'<br />';
echo RemoveChars( '283-07353-07@#%DFG^$234_+)','()/-!@#$%^&*()_+\ ');
function RemoveChars($string, $chars)
{
return isset($chars{0}) ? str_replace($chars{0}, "", strtr($string, $chars, str_pad($chars{0}, strlen($chars), $chars{0}))) : $string;
}
function encrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
return base64_encode($result);
}
function decrypt($string, $key) {
$result = '';
$string = base64_decode($string);
for($i=0; $i<strlen($string); $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)-ord($keychar));
$result.=$char;
}
return $result;
}
?>