Brute Force and Dictionary attack

I’ve supposed to select «Brute force vs. Dictionary attack» for this post. But I don’t want to compare them, instead, I want to introduce some links and websites that do this.

What is a Brute force attack?
http://en.wikipedia.org/wiki/Brute_force_attack 

And what is a Dictionary attack?
http://en.wikipedia.org/wiki/Dictionary_attack 

You can find the differences between these two ways for finding a password. But there are some authors that tell you more like the following link:

https://www.infosecisland.com/blogview/6131-Brute-Force-vs-Dictionary-Attacks.html

Introducing a worm : One of the worms that uses from Dictionary attack is Conficker

دسته‌ها:Security برچسب‌ها:

PDF Unlocker

There are some softwares that enable you to remove limitations from PDF files(whether Web Application or Windows Application) . if you can’t copy PDF text to clipboard or your PDF files have any other limitations, these softwares assist you to remove their security and protection…

Some softwares;

http://www.unlock-pdf.com

http://www.ensode.net/pdf-crack.jsf

http://freeware-pdf-unlocker.en.softonic.com

You just have to go to google and search «pdf unlock» to give you many results. hah, what an easy way:D

Good Luck!

دسته‌ها:Uncategorized برچسب‌ها:

بهبود سرعت وبسایت با استفاده از mod_pagespeed

mod_pagespeed یک Apache module هستش که البته فقط بعضی از سرورها اون رو بصورت مستقیم پشتیبانی میکنند.
فقط خواستم یک اشاره ای به این ماژول داشته باشم. کل مطلب رو میتونید از لینک زیر مشاهده کنید:
http://codesamplez.com/web-server/mod_pagespeed-htaccess-tutorial

دسته‌ها:PHP

افزایش زمان Load صفحه

یکی از دلایلی که در سرعت کند Loading صفحه موثر است حجم بالای صفحه است که شما میتوانید با کاهش حجم آن و کاهش Rendering سرعت Load صفحه تان را بالا ببرید.
شاید برایتان جالب هم باشد که بدانید علت کند بودن صفحه تان چیست.برای این منظور میتوانید از ابزارهای زیر استفاده کنید:

ابزارهایی که می توانید برای بهینه سازی یک صفحه به کار ببرید:

بهینه سازی HTML:
Alentum Software ابزاری برای این کار به شما اراده خواهد داد

بهینه سازی CSS:
بهتر هست کلیه style ها را در یک فایل جمع آوری کنید و در صفحه HTML یک Reference به آن داشته باشید.برای بهینه سازی این فایل CSS هم میتوانید از اینابزار آنلاین استفاده کنید

بهینه سازی Javascript:
برای این کار هم میتوانید از ابزارهای زیر استفاده کنید:
jsCompress
YUI compressor
Dynamic tools JavaScript compressor

استفاده از Div به جای Table:
اساس وجود تگ Table برای استفاده Tabular است، اما بعضی از طراحان برای طراحی صفحات از این تگ به جای Div استفاده میکنن که این کار در Rendering و همچنین Search Engines Indexing تاثیر زیادی خواهد گذاشت.بهتر است که از Div برای این کار استفاده کنید و از Table در جای مناسب خود استفاده کنید…

دسته‌ها:Web Design برچسب‌ها: ,

بیش از 40 کلاس و کتابخانه برای PHP

سلام دوستان….

همون طور که از عنوان این پست پیداست مطلب در مورد کلاس ها و کتابخانه های با کیفیتی است که برای توسعه دهندگان و برنامه نویسان PHP وجود داره.
برخی از موضوعات این کلاس ها:

  • good looking charts
  • form validation
  • parsing feeds
  • better image or database handling
  • File Uploads, Images & Colors
  • and so on

لینک مطلب

دسته‌ها:PHP برچسب‌ها: ,

ایجاد یک Hash امن برای پسوردها

سلام دوستان…

برای Hash کردن پسوردها شاید از ترفندهای متفاوتی استفاده کنید.یا اینکه به الگوریتم های Hashing تعبیه شده در خود PHP اکتفا کنید.در این صورت شما قادر به استفاده از SHA1 و MD5 خواهید بود که البته از دست ک.ر.کر ها که یکی از معروفترین آنها این سایتهست در امان نخواهید ماند….

این مطلب روشی جالب در این زمینه ارائه میکند که از دو تابع uniqid (برای تولید salt ) و crypt برای برای encryption آن استفاده میکند…

موفق باشید/

دسته‌ها:PHP برچسب‌ها: , ,

Optional Parameters and Named Parameters in .NET 4.0

یکی از کمبودهایی که در C#‎ احساس میشد استفاده از Optional Parameters در تعریف یک تابع بود که معمولا با استفاده از Overloading قابل پیاده سازی بود.اما همانطور که میدانید، در NET 4.0. این امکان وجود دارد که شما بتوانید در تعریف پارمتهای یک تابع Optional Parameters را هم داشته باشید.

private void Foo(int x = 10)
{
   //Do Something
}

اما هدف اصلی معرفی Named Arguments هست که به نظر من بهترین نحوه استفاده از آن همراه با استفاده از Optional Parameters هست.
[بدون شرح]
فرض کنید یک تابع دارید با یک Required Parameter و دو Optional Parameter:

private void Foo(int x, int y = 20, int z = 30)
{
   //Do Something
}

برای اینکه این تابع را فراخوانی کنید، سه Prototype در اختیار شما قرار خواهد گرفت:
مثال *

Foo(10); // x = 10
Foo (10, 40); // x = 10, y = 40
Foo(10, 40, 50); // x = 10, y = 40, z = 50

ملاحظه میکنید که برای مقدار دهی z باید از حالت سوم استفاده بشه.شما با Named Arguments قادر خواهید بود متغیر خود رو برای مقداردهی مشخص کنید.در حالت کلی میتوانید به این صورت بنویسید(فراخوانی به صورت دو صورت زیر یک نتیجه مشابه دارد):

<

Foo(x: 10, y: 50, z: 20);
Foo(y: 50, z: 20, x: 10);

خوب با این وجود، شما برای مقدار دهی به z لزومی ندارد که از حالت سوم در مثال قبل(مثال *) استفاده کنید.یعنی شما به این صورت کار خود را انجام خواهید داد:

Foo(10, z: 50); // like: Foo(10, 20, 50);
دسته‌ها:C#.Net برچسب‌ها: , , , ,