<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=PHP-and-MySQL%2FC4%2FMD5-Encryption%2FPunjabi</id>
		<title>PHP-and-MySQL/C4/MD5-Encryption/Punjabi - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=PHP-and-MySQL%2FC4%2FMD5-Encryption%2FPunjabi"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=PHP-and-MySQL/C4/MD5-Encryption/Punjabi&amp;action=history"/>
		<updated>2026-04-29T10:52:28Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=PHP-and-MySQL/C4/MD5-Encryption/Punjabi&amp;diff=21906&amp;oldid=prev</id>
		<title>PoojaMoolya at 05:49, 11 May 2015</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=PHP-and-MySQL/C4/MD5-Encryption/Punjabi&amp;diff=21906&amp;oldid=prev"/>
				<updated>2015-05-11T05:49:43Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://script.spoken-tutorial.org/index.php?title=PHP-and-MySQL/C4/MD5-Encryption/Punjabi&amp;amp;diff=21906&amp;amp;oldid=21406&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>PoojaMoolya</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=PHP-and-MySQL/C4/MD5-Encryption/Punjabi&amp;diff=21406&amp;oldid=prev</id>
		<title>Harmeet: Created page with &quot;{|Border = 1  !Time  !Narration  |-   |0:00  |ਸੱਤ ਸ਼੍ਰੀ ਅਕਾਲ  ।  ਜੇਕਰ ਤੁਸੀ php ਦੀ ਸੁਰੱਖਿਆ  ਦੇ ਬਾਰੇ ਵ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=PHP-and-MySQL/C4/MD5-Encryption/Punjabi&amp;diff=21406&amp;oldid=prev"/>
				<updated>2015-04-14T03:29:26Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{|Border = 1  !Time  !Narration  |-   |0:00  |ਸੱਤ ਸ਼੍ਰੀ ਅਕਾਲ  ।  ਜੇਕਰ ਤੁਸੀ php ਦੀ ਸੁਰੱਖਿਆ  ਦੇ ਬਾਰੇ ਵ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{|Border = 1&lt;br /&gt;
 !Time&lt;br /&gt;
 !Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |0:00&lt;br /&gt;
 |ਸੱਤ ਸ਼੍ਰੀ ਅਕਾਲ  ।  ਜੇਕਰ ਤੁਸੀ php ਦੀ ਸੁਰੱਖਿਆ  ਦੇ ਬਾਰੇ ਵਿੱਚ ਚਿੰਤਤ ਹੋ ,  ਤਾਂ ਇਹ ਟਿਊਟੋਰਿਅਲ ਤੁਹਾਨੂੰ MD5 ਫੰਕਸ਼ਨ  ਦੇ ਬਾਰੇ ਵਿੱਚ ਦੱਸੇਗਾ । &lt;br /&gt;
 |- &lt;br /&gt;
 |0:09&lt;br /&gt;
 |ਇਹ ਇੱਕ ਪੂਰਵ-ਪਰਿਭਾਸ਼ਿਤ ਫੰਕਸ਼ਨ ( function )  ਹੈ ਜੋ ਸਟਰਿੰਗ ( string )  ਨੂੰ ਇੱਕ MD5 ਹੈਸ਼ ਵਿੱਚ ਬਦਲਦਾ ਹੈ ਅਤੇ ਤੁਹਾਨੂੰ ਤੁਹਾਡਾ ਡੇਟਾ ਸੁਰੱਖਿਅਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |0:16&lt;br /&gt;
 |MD5 ਹੈਸ਼ ( hash )  ਇੱਕ ਕਿਸਮ  ਦੇ rhythm ਦਾ ਇਸਤੇਮਾਲ ਕਰਦਾ ਹੈ ਸੋ  ਇਹ ਡੀਕ੍ਰਿਪਟ ਨਹੀਂ  ਕੀਤਾ ਜਾ ਸਕਦਾ  -  ਇਸਨੂੰ ਕੇਵਲ ਐਨਕ੍ਰਿਪਟ ਹੀ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |0:21&lt;br /&gt;
 |MD5 ਹੈਸ਼ ( hash )  ਨੂੰ ਲਭਣ ਦਾ ਕੇਵਲ ਇੱਕ ਹੀ ਤਰੀਕਾ ਹੈ ਕਿ ਸਟਰਿੰਗ ( string )  ਨੂੰ ਵੀ MD5 ਹੈਸ਼ ( hash )  ਵਿੱਚ ਬਦਲ ਦਿਓ ਅਤੇ ਇਸਦੀ ਤੁਲਣਾ ਇੱਕ ਸਟਰਿੰਗ ( string ) ਨਾਲ ਕਰੋ  ਜੋ ਕਿ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਹੈਸ਼ ( hash )  ਵਿੱਚ ਬਦਲੀ ਜਾ ਚੁੱਕੀ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |0:31&lt;br /&gt;
 |ਜੇਕਰ ਤੁਹਾਨੂੰ ਨਹੀਂ ਸੱਮਝ ਆ ਰਿਹਾ ਹੈ ਕਿ ਮੇਰਾ ਮਤਲਬ ਕੀ ਹੈ ਤਾਂ ਮੈਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਇਹਦੇ ਬਾਰੇ ਦੱਸਾਂਗਾ । &lt;br /&gt;
 |- &lt;br /&gt;
 |0:38&lt;br /&gt;
 |ਮੈਂ ਸਟਰਿੰਗ ( string )  ਨੂੰ ਪੂਰਵ-ਪਰਿਭਾਸ਼ਤ ਕਰਕੇ  ਸ਼ੁਰੂ ਕਰਾਂਗਾ  ,  ਇਹ ਮੇਰਾ ਪਾਸਵਰਡ ਹੋਣ ਜਾ ਰਿਹਾ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |0:45&lt;br /&gt;
 |ਮੈਂ ਇਸਨੂੰ user password ਕਹਾਂਗਾ ਅਤੇ ਇਸਦੀ ਵੇਲਿਊ abc ਹੋਵੇਗੀ । &lt;br /&gt;
 |- &lt;br /&gt;
 |0:55&lt;br /&gt;
 |ਫਿਰ ਮੈਂ user password e n c ਨਾਮਕ ਇੱਕ ਨਵਾਂ ਵੇਰਿਏਬਲ ਬਣਾਵਾਂਗਾ , ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਏੰਕਰਿਪਸ਼ਨ  ( encryption )  ਅਤੇ ਮੈਂ ਮੇਰੇ MD5 ਫੰਕਸ਼ੰਸ ( functions )  ਪਰਿਭਾਸ਼ਿਤ ਕਰਾਂਗਾ , ਜੋ ਕਿ ਮੂਲ ਰੂਪ ਵਿਚ  m ,  d ਅਤੇ 5 ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |1:09&lt;br /&gt;
 |ਇਸਦੇ ਅੰਦਰ ਕੁੱਝ ਵੀ ਹੋ ਸਕਦਾ ਹੈ ਸੋ ਤੁਸੀ ਕੁੱਝ ਵੀ ਦੇ ਸਕਦੇ ਹੋ ,  ਜਿਸਨੂੰ ਤੁਸੀ ਇੱਥੇ ਐਨਕਰਿਪਟ  ( encrypt )  ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ । &lt;br /&gt;
 |- &lt;br /&gt;
 |1:13&lt;br /&gt;
 |ਪਰ ਹੁਣ  ਲਈ ਮੈਂ ਆਪਣਾ ਯੂਜਰ ਪਾਸਵਰਡ ( user password )  ਵੇਰਿਏਬਲ ਐਨਕ੍ਰਿਪਟ  ( encrypt )  ਕਰਾਂਗਾ  ਜਿਸਨੂੰ ਅਸੀਂ ਇੱਥੇ ਉੱਤੇ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |1:18&lt;br /&gt;
 |ਅਤੇ ਜੇਕਰ ਅਸੀ ਕੇਵਲ ਇਸਨੂੰ ਏਕੋ ( echo ) ਕਰਦੇ ਹਾਂ ,  ਤੁਸੀ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਸਾਨੂੰ .  .  .  .  ,  &lt;br /&gt;
 |- &lt;br /&gt;
 |1:27&lt;br /&gt;
 |ਸਾਡੀ MD5 ਏੰਕਰਿਪਟੇਡ  ( encrypted )  ਸਕਰਿਪਟ ਦੀ ਵੇਲਿਊ ਮਿਲਦੀ ਹੈ ਜੋਕਿ ਇਹ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |1:32&lt;br /&gt;
 |ਤੁਸੀ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਇਹ ਨੌਂ ਸੌ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਅਤੇ ਮੈਨੂੰ ਲੱਗਦਾ ਹੈ ਕਿ ਇੱਥੇ ਕਰੀਬ 20 ਸਮਾਨ ਕੈਰੇਕਟਰਸ ( characters ) ਹਨ  । &lt;br /&gt;
 |- &lt;br /&gt;
 |1:39&lt;br /&gt;
 |ਲੇਕਿਨ ਮੈਂ ਵੇਲਿਊ ਨੂੰ ਜਿਸ ਵਿੱਚ ਵੀ ਬਦਲਦਾ ਹਾਂ  ,  ਇਹ ਕਾਫ਼ੀ ਹੱਦ ਤੱਕ ਓਨੀ ਹੀ ਲੰਬਾਈ ਦਾ ਰਹਿ ਰਿਹਾ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |1:44&lt;br /&gt;
 |ਕੇਵਲ ਇੱਕ ਚੀਜ ਜੋ ਬਦਲ ਰਹੀ ਹੈ ਉਹ ਹੈ ਕੰਟੇਂਟ ( content )  . &lt;br /&gt;
 |- &lt;br /&gt;
 |1:52&lt;br /&gt;
 |ਸੋ ਅਸੀਂ ਸਟਰਿੰਗ ਨੂੰ ਐਨਕ੍ਰਿਪਟ  ( encrypt )  ਕਰ ਲਿਆ ਹੈ ਜਿਸਦੇ ਦੁਆਰਾ ਤੁਸੀ ਜੋ ਇੱਥੇ ਹੈਸ਼ ਵੇਖ ਰਹੇ ਹੋ ਉਹ abc ਦੇ ਬਰਾਬਰ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |2:00&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਇੱਥੇ ਜਲਦੀ ਜਲਦੀ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਜਾਂ ਸਕਰਿਪਟ ਬਣਾਵਾਂਗਾ ,ਜੋ ਯੂਜਰ ਤੋਂ ਇੱਕ ਇਨਪੁਟ ਲੈਣ ਜਾ ਰਿਹਾ ਹੈ ਅਤੇ ਇਹ ਜਾਂਚੇਗਾ ਕਿ ਜੇਕਰ ਪਾਸਵਰਡ abc ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |2:10&lt;br /&gt;
 |ਹੁਣ ਇਸਨੂੰ ਰਵਾਇਤੀ ਰੂਪ ਵਿਚ ਕਰਨ ਦਾ ਤਰੀਕਾ ਇਹ ਹੈ ਕਿ ਆਪਣੇ ਏੰਕਰਿਪਸ਼ਨ ( encryption )  ਨੂੰ ਬਾਹਰ ਕੱਢੀਏ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |2:17&lt;br /&gt;
 |ਅਸੀ ਇਹ ਕਹਿਨ ਲਈ ਇੱਕ ਸਰਲ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹਾਂ ਜੇਕਰ ਪੋਸਟ ਪਾਸਵਰਡ ਸਾਡੇ ਯੂਜਰ ਪਾਸਵਰਡ  ਦੇ ਬਰਾਬਰ ਹੈ ਤਾਂ ਕੁੱਝ ਕਰੋ ਨਹੀਂ ਤਾਂ ਕੁੱਝ ਹੋਰ ਕਰੋ । &lt;br /&gt;
 |- &lt;br /&gt;
 |2:29&lt;br /&gt;
 |ਸੋ ਉਦਾਹਰਣ ਲੈ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ incorrect password ਨਾਮਕ ਏਰਰ ( error )  ਹੋ ਸਕਦੀ ਹੈ ਅਤੇ ਇੱਥੇ ਤੁਸੀ ਕਹਿ ਸਕਦੇ ਹੋ ਤੁਹਾਡਾ ਪਾਸਵਰਡ ਸਫਲਤਾਪੂਰਵਕ ਯੂਜਰ ਪਾਸਵਰਡ ਨਾਲ ਮੈਚ ਹੋਇਆ ਹੈ&lt;br /&gt;
 |- &lt;br /&gt;
 |2:38&lt;br /&gt;
 |ਪਰ ਜਦੋਂ ਅਸੀ ਡੇਟਾ ਨੂੰ ਮਹੱਤਵ ਦਿੰਦੇ ਹਾਂ ਜੋ ਸਾਡੇ ਕੋਲ ਜਾਂ ਤਾਂ ਪੋਸਟ ਵੇਰਿਏਬਲਸ ਵਿੱਚ ਹੁੰਦੇ ਹਨ ਜਾਂ ਡੇਟਾ ਬੇਸ ਵਿੱਚ ਸ਼ਾਮਿਲ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
 |- &lt;br /&gt;
 |2:45&lt;br /&gt;
 |ਇਹ ਵੇਲਿਊ ਨੂੰ  ਡੇਟਾਬੇਸ ਤੋਂ ਹਿਦਾਇਤ ਮਿਲੀ ਹੋ ਸਕਦੀ ਹੈ ਅਤੇ ਡੇਟਾ ਬੇਸੇਸ ਬਦਕਿੱਸਮਤੀ ਨਾਲ ਟੁੱਟ ਸਕਦੇ ਹਨ । &lt;br /&gt;
 |- &lt;br /&gt;
 |2:51&lt;br /&gt;
 |ਸੋ ਜੇਕਰ ਇੱਕ ਡੇਟਾ ਬੇਸ ਟੁੱਟ ਸਕਦਾ ਹੈ ਤਾਂ ਤੁਸੀ ਚਾਹੋਗੇ ਕਿ ਤੁਹਾਡੇ ਯੂਜਰਸ  ਦੇ ਪਾਸਵਰਡ ਐਨਕ੍ਰਿਪਟ ਹੋਣ , ਤਾਂਕਿ ਉਹ ਲਭਣ ਵਿੱਚ ਕਾਫ਼ੀ ਮੁਸ਼ਕਲ ਹੋਣ । &lt;br /&gt;
 |- &lt;br /&gt;
 |3:04&lt;br /&gt;
 |ਸਪੱਸ਼ਟ ਹੈ ਕਿ abc ਨੂੰ ਤੋੜਨਾ ਸਰਲ ਹੋਵੇਗਾ ਜਿਵੇਂ ਵਾਰੀ ਆਉਂਦੀ ਹੈ ਕਿਉਂਕਿ abc ਇੱਕ ਆਮ ਪਾਸਵਰਡ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |3:12&lt;br /&gt;
 |abc ਨੂੰ MD5 ਹੈਸ਼ ( hash )  ਵਿੱਚ ਬਦਲ ਕੇ ਤੁਸੀ ਇਸਦੀ ਤੁਲਣਾ ਆਪਣੇ ਡੇਟਾਬੇਸ ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਸਟੋਰ MD5 ਹੈਸ਼ ( hash ) ਨਾਲ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਜੇਕਰ ਇਹ ਦੋ ਹੈਸ਼ੇਸ ( hashes )  ਬਰਾਬਰ ਹੁੰਦੇ ਹਨ ਤੱਦ ਉਨ੍ਹਾਂ ਨੂੰ ਪਤਾ ਲੱਗ ਜਾਵੇਗਾ ਕਿ MD5 ਹੈਸ਼ ( hash )  abc  ਦੇ ਬਰਾਬਰ ਹੈ ,  ਜਿਵੇਂ ਕਿ ਬਸ ਸ਼ੁਰੂ ਹੋਣ ਲਈ ਉਹ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਹੈਸ਼ਡ ( hashed ) ਹਨ । &lt;br /&gt;
 |- &lt;br /&gt;
 |3:29&lt;br /&gt;
 |ਫਿਰ ਵੀ ਅਸੀ ਕੀ ਕਰਾਂਗੇ ਕਿ ਅਸੀ ਇਸ ਵੇਲਿਊ ਨੂੰ ਇੱਥੇ ਲਵਾਂਗੇ  -  ਸਾਡਾ user password encrypted  -  ਅਤੇ ਅਸੀ ਆਪਣੇ ਪੋਸਟੇਡ ਪਾਸਵਰਡ  ( posted password )  ਦੀ ਤੁਲਣਾ ਆਪਣੇ ਏੰਕਰਿਪਟੇਡ ਪਾਸਵਰਡ ( encrypted password ) ਨਾਲ  ਕਰਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |3:47&lt;br /&gt;
 |ਹੁਣ ਵਾਸਤਵ ਵਿੱਚ ਸਾਨੂੰ ਕੀ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਕਿ ਅਸੀਂ user password enc ਦੀ ਤੁਲਣਾ ਕਰਨ ਦੇ ਯੋਗ ਬਣੀਏ । &lt;br /&gt;
 |- &lt;br /&gt;
 |3:55&lt;br /&gt;
 |ਇਹ ਜਿਵੇਂ ਕਿ ਏੰਕਰਿਪਟੇਡ  ( encrypted )  ਲਈ ਹੈ ਅਤੇ ਇਹ ਪੋਸਟੇਡ ਪਾਸਵਰਡ ( posted password )  ਜਿਵੇਂ ਕਿ ਪਤਾ ਚਲਦਾ ਹੈ ਏੰਕਰਿਪਟੇਡ  ( encrypted )  ਨਹੀਂ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |4:01&lt;br /&gt;
 |ਸੋ ਜੇਕਰ ਤੁਸੀ ਪੋਸਟੇਡ ਪਾਸਵਰਡ  ( posted password )  ਦਾ MD5 ਹੈਸ਼ ( hash )  ਲੈਂਦੇ ਹੋ  ਅਤੇ ਉਸਦੀ ਤੁਲਣਾ ਸਟੋਰ ਕੀਤੇ ਪਾਸਵਰਡ  ਦੇ MD5 ਹੈਸ਼ ( hash ) ਨਾਲ ਕਰਦੇ ਹੋ , ਅਸੀ ਆਪਣੇ ਯੂਜਰ ਨੂੰ ਪਤਾ ਕਰਵਾ ਸਕਦੇ ਹਾਂ ਜੇਕਰ ਉਨ੍ਹਾਂ ਨੇ ਠੀਕ ਜਾਂ ਸਹੀ ਪਾਸਵਰਡ ਏੰਟਰ ਕੀਤਾ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |4:14&lt;br /&gt;
 |ਤਾਂ ਮੈਂ ਕਹਾਂਗਾ ਜੇਕਰ ਪੋਸਟੇਡ ਪਾਸਵਰਡ ( posted password )  ਦਾ MD5 ਹੈਸ਼ ( hash ) ਸਟੋਰ ਪਾਸਵਰਡ  ਦੇ MD5 ਹੈਸ਼ ( hash ) ਦੇ ਬਰਾਬਰ ਹੈ ,  ਜੋ ਕਿ ਇੱਥੇ ਹੈ ,  ਇਹ ਵੇਰਿਏਬਲ ਹੈ ਜੋ ਅਸੀ ਇੱਥੇ ਇਸਤੇਮਾਲ ਕਰ ਰਹੇ ਹਾਂ ,  ਫਿਰ ਅਸੀ ਸਹੀ ਮੈਸੇਜ ਦਿਖਾ ਸਕਦੇ ਹਾਂ ਜਾਂ ਅਸੀ ਇੱਕ ਏਰਰ ( error ) ਮੈਸੇਜ ਦਿਖਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
 |- &lt;br /&gt;
 |4:33&lt;br /&gt;
 |ਅਤੇ ਜੇਕਰ ਇਹ ਬਰਾਬਰ ਹੁੰਦੇ ਹਨ ਤੱਦ ਮੈਂ ਕਹਾਂਗਾ ਇਸ ਸਕਰਿਪਟ ਨੂੰ ਕਲਿਅਰ ਕਰੋ ਅਤੇ ਲਿਖੋ correct । ਨਹੀਂ ਤਾਂ ਮੈਂ ਬਸ ਸਕਰਿਪਟ ਨੂੰ ਮਿਟਾ ਦੇਵਾਂਗਾ ਅਤੇ ਲਿਖਾਂਗਾ  incorrect । &lt;br /&gt;
 |- &lt;br /&gt;
 |4:48&lt;br /&gt;
 |ਇਸ ਸਮੇਂ ਅਸੀ ਇਹਨਾ ਦੀ ਤੁਲਣਾ ਨਹੀਂ ਕਰ ਸਕਦੇ ਕਿਉਂਕਿ ਅਸੀਂ ਕੋਈ ਵੇਰਿਏਬਲਸ ਨਹੀਂ ਪਾਏ ਹਨ । &lt;br /&gt;
 |- &lt;br /&gt;
 |4:53&lt;br /&gt;
 |ਇੱਥੇ ਹੇਠਾਂ ਮੈਂ ਇੱਕ ਫ਼ਾਰਮ ਬਣਾਵਾਂਗਾ । &lt;br /&gt;
 |- &lt;br /&gt;
 |4:57&lt;br /&gt;
 |Method ਵੀ POST ਹੋਣ ਜਾ ਰਿਹਾ ਹੈ ਕਿਉਂਕਿ ਅਸੀ ਇੱਥੇ ਉੱਤੇ ਪੋਸਟ ਤਰੀਕਾ ਇਸਤੇਮਾਲ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
 |- &lt;br /&gt;
 |5:01&lt;br /&gt;
 |ਅਤੇ action ਮੇਰਾ ਪੇਜ ਹੋਣ ਜਾ ਰਿਹਾ ਹੈ ਅਰਥਾਤ ਜਿਸ ਉੱਤੇ ਹੁਣ MD5 dot php ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |5:08&lt;br /&gt;
 |ਫਿਰ ਮੈਂ ਬਸ ਇਸਦੇ ਦੋ ਏਲਿਮੇਂਟਸ ਬਣਾਵਾਂਗਾ ਜੋ ਕਿ ਇੱਕ ਇਨਪੁਟ ਟੈਕਸਟ ਬਾਕਸ ਹੈ ਅਤੇ ਮੈਂ ਪਾਸਵਰਡ ਦਾ ਨਾਮ ਦੇਵਾਂਗਾ । &lt;br /&gt;
 |- &lt;br /&gt;
 |5:14&lt;br /&gt;
 |ਕੇਵਲ ਇੱਕ ਹੀ ਕਾਰਨ ਹੈ ਕਿ ਮੈਂ ਇਸਦਾ type text  ਦੇ ਰੂਪ ਵਿੱਚ ਇਸਤੇਮਾਲ ਕਰ ਰਿਹਾ ਹਾਂ ਕਿ ਤੁਸੀ ਕੰਟੇਂਟ ਵੇਖ ਸਕੋ  ਨਹੀਂ ਤਾਂ ਤੁਸੀ ਕੈਰੇਕਟਰਸ ( characters )  ਨੂੰ ਖਾਲੀ ਕਰਨ ਲਈ ਇਸਨੂੰ ਪਾਸਵਰਡ  ਦੇ ਸਕਦੇ ਹੋ । &lt;br /&gt;
 |- &lt;br /&gt;
 |5:22&lt;br /&gt;
 |ਅਗਲਾ , ਮੇਰੇ ਕੋਲ ਇੱਕ ਇਨਪੁਟ ਬਾਕਸ ਹੈ ਅਤੇ ਇਹ ਕਹਿੰਦਾ ਹੈ ,  ਚੱਲੋ ਹੁਣ ਲਈ ਕੇਵਲ ਲਾਗਿਨ ਕਰੋ ਕਿਉਂਕਿ ਇਹ ਇੱਕ MD5 ਐਨਕਰਿਪਸ਼ਨ ( encryption )  ਲਈ ਇੱਕ ਖਾਸ ਵਰਤੋ ਹੈ ਜੋ ਕਿ ਇੱਕ log - in ਸਕਰਿਪਟ ਹੋਵੇਗੀ । &lt;br /&gt;
 |- &lt;br /&gt;
 |5:34&lt;br /&gt;
 |ਜਦੋਂ ਮੈਂ ਆਪਣਾ ਪੇਜ ਰਿਫਰੇਸ਼ ( refresh )  ਕਰਦਾ ਹਾਂ ਤੁਸੀ ਹੁਣ incorrect ਵੇਖ ਸਕਦੇ ਹੋ । &lt;br /&gt;
 |- &lt;br /&gt;
 |5:38&lt;br /&gt;
 |ਅਜਿਹਾ ਇਸਲਈ ਕਿਉਂਕਿ ਅਸੀ ਆਪਣਾ ਪੋਸਟ ਵੇਰਿਏਬਲ ਨਹੀਂ ਜਾਂਚ ਰਹੇ ਹਾਂ । &lt;br /&gt;
 |- &lt;br /&gt;
 |5:41&lt;br /&gt;
 | ਇੱਥੇ ਮੈਂ ਕੇਵਲ ਲਿਖ ਸਕਦਾ ਹਾਂ ਜੇਕਰ ਪਾਸਵਰਡ ਮੌਜੂਦ ਹੈ ਤੱਦ ਅਸੀ ਇਸ ਪੂਰੇ ਕੋਡ ਨੂੰ ਏਕੋ ( echo )  ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਅਸੀ ਇਸਨੂੰ  ਜਿਆਦਾ ਪੜ੍ਹਨ  ਯੋਗ ਬਣਾਉਣ ਲਈ ਇੰਡੇਂਟ ਕਰ ਸਕਦੇ ਹਾਂ । ਚੱਲੋ ਮੈਂ ਇਸਨੂੰ ਇੱਥੇ ਵਾਪਸ ਲੈ ਆਉਂਦਾ ਹਾਂ । &lt;br /&gt;
 |- &lt;br /&gt;
 |6:00&lt;br /&gt;
 |ਠੀਕ ਹੈ ਸੋ ਜੇਕਰ ਸਾਡਾ ਪਾਸਵਰਡ ਜਮਾਂ ਹੋ ਚੁੱਕਿਆ ਹੈ ,  ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਇਹ ਫ਼ਾਰਮ ਇਸ ਵੇਲਿਊ  ਦੇ ਨਾਲ ਜਮਾਂ ਹੋ ਚੁੱਕਿਆ ਹੈ ,  ਫਿਰ ਅਸੀ ਕਹਿੰਦੇ ਹਾਂ ਕੀ encrypted ਪਾਸਵਰਡ ਦਾ MD5 ਹੈਸ਼ ( hash )  ਅਰਥਾਤ ਫ਼ਾਰਮ ਵਿੱਚ ਜਮਾਂ ਕੀਤਾ ਗਿਆ ਪਾਸਵਰਡ ,  ਜੋ ਕਿ ਇੱਥੇ ਸਾਡਾ ਪੋਸਟ ਵੇਰਿਏਬਲ ਹੈ , ਸਟੋਰ ਕੀਤੇ ਪਾਸਵਰਡ  ਦੇ ਹੈਸ਼ ( hash )   ਦੇ ਬਰਾਬਰ ਹੈ  &lt;br /&gt;
 |- &lt;br /&gt;
 |6:18&lt;br /&gt;
 |ਸੋ ਅਸੀ ਇੱਥੇ ਇਸ if ਸਟੇਟਮੇਂਟ ਵਿੱਚ ਐਨਕਰਿਪਟੇਡ  ( encrypted )  ਡੇਟਾ  ਦੇ ਨਾਲ ਕੰਮ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
 |- &lt;br /&gt;
 |6:23&lt;br /&gt;
 |ਜੇਕਰ ਇਹ ਬਰਾਬਰ ਹੁੰਦਾ ਹੈ ਤਾਂ ਅਸੀ ਇਹ ਦਰਸਾਵਾਂਗੇ ਨਹੀਂ ਤਾਂ ਅਸੀ incorrect ਦਿਖਾਵਾਂਗੇ । ਸੋ ਚੱਲੋ ਇਸਨੂੰ ਫੇਰ ਰਿਫਰੇਸ਼ ( refresh )  ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
 |- &lt;br /&gt;
 |6:29&lt;br /&gt;
 |ਹੁਣ ਮੇਰਾ ਪਾਸਵਰਡ abc ਹੈ ਸੋ ਜੇਕਰ ਮੈਂ ਆਪਣੇ ਪਾਸਵਰਡ  ਦੇ ਰੂਪ ਵਿੱਚ Alex ਟਾਈਪ ਕਰਦਾ ਹਾਂ ਤਾਂ ਤੁਸੀ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਸਾਨੂੰ ਇੱਕ incorrect ਏਰਰ ਮੈਸੇਜ ਮਿਲਿਆ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |6:37&lt;br /&gt;
 |ਜੇਕਰ ਅਸੀ ਆਪਣਾ ਪਾਸਵਰਡ abc ਟਾਈਪ ਕਰਦੇ ਹਾਂ ,  ਜੋਕਿ ਠੀਕ ਹੈ ,  ਤੁਸੀ ਵੇਖ ਸਕਦੇ ਹੋ ਸਾਨੂੰ correct ਮੈਸੇਜ ਮਿਲਿਆ ਹੈ ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |6:43&lt;br /&gt;
 |ਕੇਵਲ ਤੁਹਾਨੂੰ ਕੰਟੇਂਟ ਦੀ ਜਾਣਕਾਰੀ ਦੇਣ ਲਈ ਮੈਂ ਇਥੇ ਕੀ ਕਰ ਸਕਦਾ ਹਾਂ ਕਿ ਮੈਂ ਲਿਖ ਸਕਦਾ ਹਾਂ ਏਕੋ ( echo )  ਅਤੇ ਮੈਂ ਲਿਖ ਸਕਦਾ ਹਾਂ compared ਅਤੇ ਚੱਲੋ ਆਪਣਾ user password ਲੈਂਦੇ ਹਾਂ  - ਵਾਸਤਵ ਵਿੱਚ ,  ਨਹੀਂ -  ਚੱਲੋ ਆਪਣਾ encrypted ਪਾਸਵਰਡ ਲੈਂਦੇ ਹਾਂ । &lt;br /&gt;
 |- &lt;br /&gt;
 |7:07&lt;br /&gt;
 |ਸੋ user password enc ਦੀ ਤੁਲਣਾ ਕਰਨ ਲਈ ਮੈਂ ਕੇਵਲ ਉਸ ਵਿੱਚ ਅਤੇ ਪੋਸਟੇਡ ਪਾਸਵਰਡ ਵਿੱਚ ਅੱਗੇ ਜੋੜ ਦੇਵਾਂਗਾ । &lt;br /&gt;
 |- &lt;br /&gt;
 |7:14&lt;br /&gt;
 |ਅਸੀ ਇਹਨਾ ਸਾਰਿਆ ਨੂੰ encrypted ਚਾਹੁੰਦੇ ਹਾਂ ਸੋ ਇੱਥੇ ਮੈਂ MD5 ਟਾਈਪ ਕਰਾਂਗਾ । &lt;br /&gt;
 |- &lt;br /&gt;
 |7:20&lt;br /&gt;
 |ਇਸਨੂੰ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ ਇਹ ਹੈ ਕਿ ਇੱਥੇ ਉੱਤੇ ਇੱਕ ਨਵਾਂ ਵੇਰਿਏਬਲ ਬਨਾਓ  ,ਮੰਨ ਲੋ MD5 -  ਇਸਨੂੰ ਕੱਟੋ  -  ਸੋ enc ਜਾਂ submitted enc ਇਸਦੇ ਬਰਾਬਰ ਹੋਵੇਗਾ । &lt;br /&gt;
 |- &lt;br /&gt;
 |7:37&lt;br /&gt;
 |ਫਿਰ ਇੱਥੇ ਅਸੀ ਆਪਣੇ ਵੇਰਿਏਬਲਸ ਨੂੰ ਕੇਵਲ ਬਦਲ ਸਕਦੇ ਹਾਂ ਸੋ ਇਹ ਇਸਨੂੰ ਥੋੜ੍ਹਾ ਜਿਆਦਾ ਤਜ਼ਰਬੇਕਾਰ ਬਣਾਉਂਦਾ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |7:49&lt;br /&gt;
 |ਇਹ ਇਸਦੇ ਕੰਮ ਨੂੰ ਬਿਹਤਰ ਜਾਂ ਕੁੱਝ ਘੱਟ ਨਹੀਂ ਬਣਾਉਂਦਾ । &lt;br /&gt;
 |- &lt;br /&gt;
 |7:56&lt;br /&gt;
 |ਪਰ ਇੱਥੇ ਜਦੋਂ ਅਸੀ abc ਚੁਣਦੇ ਹਾਂ ਅਤੇ ਜਦੋਂ ਅਸੀ ਲਾਗਿਨ ਉੱਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ ਸਾਨੂੰ ਇੱਕ ਏਰਰ ਮਿਲਦੀ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |8:01&lt;br /&gt;
 |ਚੱਲੋ ਵਾਪਸ ਆਉਂਦੇ ਹਾਂ ਅਤੇ ਜਾਂਚਦੇ ਹਾਂ .  .  .  .  . ਅਤੇ ਅਜਿਹਾ ਇਸਲਈ ਕਿਉਂਕਿ ਸਾਨੂੰ ਇਨ੍ਹਾਂ ਨੂੰ ਕਰਲੀ brackets   ਵਿੱਚ ਰੱਖਣ ਦੀ ਲੋੜ ਹੈ ਕਿਉਂਕਿ ਇੱਥੇ ਸਾਨੂੰ ਦੋ ਲਾਇਨਾਂ ਦਾ ਕੋਡ ਮਿਲਿਆ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |8:16&lt;br /&gt;
 |ਚੱਲੋ ਵਾਪਸ ਚਲਦੇ ਹਾਂ  ,  ਬੈਕ ਉੱਤੇ ਕਲਿਕ ਕਰੋ ,  abc ਚੁਣੋ ਅਤੇ ਅਸੀ ਇਸਦੀ ਇਥੋਂ ਲੈ ਕੇ ਇਥੋਂ ਤੱਕ ਤੁਲਣਾ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
 |- &lt;br /&gt;
 |8:26&lt;br /&gt;
 |ਚੱਲੋ ਇਸਨੂੰ ਇੱਥੇ ਹੁਣ ਤੋੜਦੇ ਹਾਂ ਤਾਂਕਿ ਅਸੀ ਵੇਖ ਸਕੀਏ ਕਿ ਕੀ ਹੋ ਰਿਹਾ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |8:34&lt;br /&gt;
 |ਠੀਕ ਹੈ ਸੋ ਅਸੀਂ ਇਸਦੀ ਇਥੋਂ ਲੈ ਕੇ ਇਥੋਂ ਤੱਕ ਤੁਲਣਾ ਕਰ ਲਈ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |8:38&lt;br /&gt;
 |ਤੁਸੀ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਉਹ ਬਿਲਕੁਲ ਸਮਾਨ MD5 ਹੈਸ਼ ਹਨ ,  ਹਾਲਾਂਕਿ ਇਹ ਇੱਥੇ ਸਟੋਰ ਕੀਤਾ  ਪਾਸਵਰਡ ਹੈ ਅਤੇ ਇਹ ਪਾਸਵਰਡ ਹੈ ਜੋ ਅਸੀਂ ਜਮਾਂ ਕੀਤਾ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |8:46&lt;br /&gt;
 |ਸੋ ਤੁਸੀ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਅਸੀ ਆਪਣੇ ਜਮਾਂ encrypted ਤੋਂ ਆਪਣੇ ਸਟੋਰਡ encrypted ਤੱਕ ਜਾਂਚ ਕਰ ਰਹੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |8:51&lt;br /&gt;
 |ਇਸਦੇ ਅਨੇਕ ਫਾਇਦੇ ਹਨ ,  ਤੁਸੀ ਇਸਨੂੰ ਡੇਟਾਬੇਸੇਸ ਵਿੱਚ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹੋ ਜਦੋਂ ਤੁਸੀ ਇੱਕ ਯੂਜਰ ਨੂੰ ਡੇਟਾ ਬੇਸ ਵਿੱਚ ਰਜਿਸਟਰ ਕਰ ਰਹੇ ਹੋ ,  ਪਾਸਵਰਡ ਨੂੰ encrypt ਕਰੋ ਫਿਰ ਉਸਨੂੰ ਸਟੋਰ ਕਰੋ । &lt;br /&gt;
 |- &lt;br /&gt;
 |8:59&lt;br /&gt;
 |ਜੇਕਰ ਤੁਸੀ ਇੱਕ ਪਾਸਵਰਡ ਲਈ ਲਾਗਿਨ ਫੋਰਮ ਵਿੱਚ ਜਾਂਚ ਕਰ ਰਹੇ ਹੋ  ,  ਤਾਂ ਲਾਗਿਨ ਫੋਰਮ ਵਿੱਚ ਯੂਜਰ ਦੁਆਰਾ ਦਰਜ਼ ਕੀਤੇ ਪਾਸਵਰਡ ਨੂੰ encrypt ਕਰੋ ਅਤੇ ਉਸਨੂੰ ਡੇਟਾ ਬੇਸ  ਦੇ encrypted ਪਾਸਵਰਡ ਨਾਲ ਜਾਂਚੋ । &lt;br /&gt;
 |- &lt;br /&gt;
 |9:08&lt;br /&gt;
 |ਸੋ ਤੁਸੀ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਇਸਦੇ ਅਨੇਕ ਫਾਇਦੇ ਹਨ  ਅਤੇ ਇਹ ਵਾਸਤਵ ਵਿੱਚ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਸਰਲ ਹੈ ।  ਤੁਹਾਨੂੰ ਕੇਵਲ ਇੱਥੇ ਇੱਕ MD5 ਫੰਕਸ਼ਨ ( function )  ਦੀ ਲੋੜ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |9:16&lt;br /&gt;
 |ਤੁਹਾਨੂੰ MD ਫੰਕਸ਼ੰਸ  ( functions ) ਬਾਰੇ ਬਸ ਇੰਨਾ ਹੀ ਜਾਣਨ ਦੀ ਲੋੜ ਹੈ  ਅਤੇ ਉਨ੍ਹਾ ਦਾ ਕਿਵੇਂ ਪ੍ਰਯੋਗ ਕਰਨਾ ਅਤੇ ਉਨ੍ਹਾ ਨੂੰ ਆਪਣੇ ਫੋਰਮਸ ਵਿੱਚ ਕਿਵੇਂ ਲਾਗੂ ਕਰਨਾ ਹੈ ਇਹ ਜਾਣਨ ਦੀ ਲੋੜ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |9:23&lt;br /&gt;
 |ਠੀਕ ਹੈ ਦੇਖਣ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
 |- &lt;br /&gt;
 |9:26&lt;br /&gt;
 |ਮੇਰੇ ਕੋਲ ਕੁੱਝ ਹੋਰ ਸੁਰੱਖਿਆ ਟਿਊਟੋਰਿਅਲਸ ਹਨ ਜੋ ਆਉਣ ਵਾਲੇ ਹਨ ਸੋ ਉਨ੍ਹਾਂ ਨੂੰ ਵੇਖੋ ।  ਅਲਵਿਦਾ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |9:29&lt;br /&gt;
 |ਇਹ ਸਕਰਿਪਟ ਹਰਮੀਤ ਸੰਧੂ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ ।&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	</feed>