نام کاربری وبلاگ (User Name) یکی از چیزهای مهم در حفظ کردن امنیت یک وبلاگ. در نگارش سوم وردپرس این امکان فراهم شد که موقع نصب وردپرس نام کاربری رو خود کاربر به دلخواه برای وبلاگش انتخاب کنه، خب عموماً شما دوست ندارید که این نام کاربری رو در اختیار افراد دیگه قرار بدید و سخت ازش محافظت میکنید. اما فقط کافیه به عنوان مدیر وبلاگ تنها به یکی از نظرات بازدیدکنندههاتون پاسخ بدید تا همه چیز خراب بشه و نام کاربری وبلاگتون در اختیار صدها و یا هزاران بازدید کننده وبلاگ شما قرار بگیره که این اصلاً خوب نیست.
به عکس زیر که سورس کد یه وبلاگ یه نگاه بندازید تا ببینید موضوع از چه قراره.
روی عکس کلیک کنید و سایز بزرگترش رو ببینید.
کلمهی admin در واقع همون نام کاربری یا user name وبلاگ هست.
حالا به عکس زیر نگاه کنید.
روی عکس کلیک کنید و سایز بزرگترش رو ببینید.
میبینید که هیچ نام و نشونی از نام کاربری نیست.
حتماً میپرسید خب چه کاری باید کرد؟ احتمالاً به این هم فکر میکنید که به نظر کاربراتون پاسخ ندید، که این راه حل کاملاً غلطی هست. وردپرس مثل همیشه دست ما رو باز گذاشته، با این هک کوچیک و چند خط کد میشه این نام کاربری رو از قسمت نظرات حذف کرد.
برای شروع فایل fuctions.php رو از پوشهی قالب وبلاگتون باز کنید. اگه هم فایلی به این اسم وجود نداشت یه فایل با همین اسم ایجاد کنید. حالا کدهای زیر رو قبل از شروع شدن یه تگ PHP کپی کنید، به زبون سادهتر یا کدها رو در اولین خط قبل از همهی نوشتهها، و یا در آخرین خط بعد از همه نوشتهها وارد کنید.
<?php function remove_comment_author_class( $classes ) {
foreach( $classes as $key => $class ) {
if(strstr($class, "comment-author-")) {
unset( $classes[$key] );
}
}
return $classes;
}
add_filter( 'comment_class' , 'remove_comment_author_class' ); ?>
به همین راحتی، حالا خیال شما از امنیت وبلاگتون کمی آسودهتر شده.
از وردپرس لذت ببرید :)






در تنظیمات کاربر مدیر، یک “لقب” انتخاب کنید و آن لقب را به عنوان “نمایش عمومی نام” معین کنید. فکر کنم مشکل حل شود ;)
سینانقلقول
من که امتحان کردم نشد. با این کار توی سورس کد تغییری ایجاد نمیشه، فقط نام نویسنده که تو وبلاگ و فید نمایش داده میشه تغییر میکنه.
آرماننقلقول
آها! متوجه شدم دقیقاً چی میگید. به هر حال فکر کنم محافظت از صفحه ی ادمین (گذاشتن پسورد از cPanel و …) هم راه خوبی باشه. چون معمولاً افراد از یوزر های مشابهی استفاده میکنن و اگه کسی یه کم چموش باشه، احتمالاً در نهایت یوزر فرد رو پیدا می کنه.
در هر صورت آموزش خوبی بود :) ممنون
سینانقلقول
آره خب، همیشه افراد چموش کار خودشون رو میکنن :)
خواهش میکنم سینا جان.
آرماننقلقول
وب خوبی دارید ولی اگه بشه مطالب یه طور واضح تر بیان کنید بهتر
مصطفینقلقول
به روی چشم.
آرماننقلقول
جالب بود :)
حامد ملکنقلقول
مطلب قشنگی بود.
از هک و امنیت بیشتر بذارین.
اگه میشه وقت برنامه رو هم یه خورده بیشتر کنین :دی
من تازه شما رو پیدا کردم. فیدتون رو هم اضافه کردم. از این به بعد منو تو نظراتتون میبینین. مخصوصاً تو وردپرس!!!!!!!!!!!! :دی
فعلاً
اشکـ+ـاننقلقول
خوشحالم میکنید.
آرماننقلقول
حرفه رو پر کردیم
Hesamنقلقول
البته می دونی دوست عزیز فکر نکنم لازم باشه آدم بیفته به جون کدها
بهتره همونطور که دوستمون سینا گفتند لقب انتخاب کنیم از بخش کاربران
البته خب اینم یه جورشه دیگه
راستی یه سوال من یه افزونه نصب کردم تو سایتم این افزونه استایل صفحه مدیریت رو بهم ریخت به نظرت باید چی کار کنم
بلوچ خاننقلقول
بهترین کار اینه که افزونه رو غیر فعال کنی، اگه هم افزونه خیلی برات مهم یه نمونهی مشابه براش پیدا کن.
آرماننقلقول
مگه بدون داشتن پسورد هم میشه وارد اکانت کسی شد؟
من یه پسورد ۸ حرفی رقمی دارم خیالم از همه چی راحته :D
hadyنقلقول
از هکر هرچیزی که بگی بر مییاد :)
آرماننقلقول
سلام.
در قسمتی که اسم نویسنده پست رو نوشته اگه روی اسم نویسنده کلیک کنیم تمام مطالب نوشته شده توسط اون رو میاره. نکته اینه توی صفحه جدید، اسم نویسنده رو نوشته مثلا برای شما نوشته :
http://armanam.net/author/armanblogadmin/
آیا این آرمان بلاگ ادمین اسم واقعی ادمین شماست؟ یا به عبارت دیگه اینکه اگر این اسم واقعی شما نیست من هم میخواهم اسمم رو تغییر بدم چیکار کنم که این اسم با اسم ادمین من برای لاگین کردن متفاوت باشه؟ مرسی. در صورت امکان جواب رو برام ایمیل کنین. ممنون
کیزادنقلقول
بسیار عالی بود!
موفق باشید!
اندیشمندنقلقول
سلام این کدت که کار نمی کنه
اینم یوزر ادمینت
armanblogadmin
مهدینقلقول
خسته نباشی :دی من خودم انجامش ندادم خب :)
آرماننقلقول
خب من انجام دادم و کار نکرد :دی
مهدینقلقول
برای بار دوم میپرسم
سلام خسته نباشید
من میخواستم بپرسم هک یا پلاگینی سراغ دارید که بتونه وقتی یه مطلب رو از سایت دیگه کپی میکنی به صورت خودکار تمام لینکها رو از اون مطلب حذف کنه یعنی مطلب و عکسها بدون دخالت من فقط به صورت کاملا ساده کپی بشن بدون هیچ گونه لینکی
با تشکر منتظر جواب هستم
مهدینقلقول
من ترجیح میدم مطلبی رو کپی نکنم، و به شما هم پیشنهاد میکنم از این کار رو نکنید!
آرماننقلقول
ببخشید اگه بلد نیستید بگید بلد نیستم
من همیشه منبع مطالب رو ذکر میکنم
من از شما سوال پرسیدم
نخواستم که درس اخلاق بدید
مهدینقلقول
متاسفم که پاسخ ندادم، اما این کار راحت تر از اونیه که اصلاً بخوام آموزشش رو بدم!
اما من یه عادت بدی دارم که معمولاً دزدی رو به کسی یاد نمیدم.
آرماننقلقول
مرسی از این همه لطف
من که گفتم دزدی نمیکنم از سایتهای کپی میکنم که اجازه استفاده از مطلب رو میدن با ذکر منبع
ما که سواد شما رو نداریم
اگه میشه این لطف رو در حق ما بکنید
مهدینقلقول
راحتترین راه اینه که شما اول مطالبتون رو توی نوتبد کپی کنید و از اونجا هم به قسمت نوشتن پست انتقالش بدید!
آرماننقلقول
ای ول خیلی باهوشی
ولی راحتر از اون هم هست اونم اینکه بعد از کپی همه مطلب رو انتخاب کنی و از جعبه ابزار وردپرس روی unlink کلیک کنی
من مهندس نرم افزار هستم html و css و php رو بلدم
منظور من اینکه وقتی مطلب رو کپی میکنم لینکها کپی نشن
یعنی خود سیتم وردپرس این کار رو بکنه
امیدوارم منظورم رو فهمیده باشی
مهدینقلقول
سلام
تمایل داشتیم با شما تبادل لینک کنیم لطفا آدرس سایت ما را با عنوان :
وب سایت رسمی ایران سافت ، در لینکستان خود اضافه کنید سپس به ما اعلام کنید تا ما نیز شما را در لینکستان خود با عنوان دلخواه اضافه کنیم
با درود بی کران مدیر کل سایت ایران سافت
sadeghنقلقول
خیلی ممنون
بهشت گرافیست هانقلقول