Creating Secure PHP Websites
WEBRip | English | MP4 | 1280 x 800 | AVC ~119 kbps | AAC ~128 Kbps | 44.1 KHz | 1 channel | 04:16:28 | 538.4 MB
Genre: Video Tutorial / Web design
Hackers target PHP web applications more often than other sites because most PHP code is written by developers with little security experience. Protecting web applications from these attacks has become an essential skill for all PHP developers. Creating Secure PHP Websites shows you how to meet the most important security challenges when developing websites with PHP.Instructor Kevin Skoglund covers the techniques and PHP code needed to develop sites that are more secure, and to avoid common mistakes. Learn how to configure PHP properly and filter input and escape output. Then check out step-by-step defenses against the most common forms of attack, and the best practices to use for encryption and user authentication.
βββ 0. Introduction
β βββ 00_01-welcome.mp4
β βββ 00_02-exercisefiles.mp4
βββ 1. Security Overview
β βββ 01_01-whatissecurity.mp4
β βββ 01_02-securityandphp.mp4
β βββ 01_03-generalsecurityprinciples.mp4
βββ 2. Securing Your PHP Installation
β βββ 02_01-versionsuptodate.mp4
β βββ 02_02-phpinfophpmyadmin.mp4
β βββ 02_03-registerglobals.mp4
β βββ 02_04-errorreporting.mp4
β βββ 02_05-magicquotes.mp4
β βββ 02_06-safemode.mp4
β βββ 02_07-otherconfigs.mp4
β βββ 02_08-sharedhost.mp4
βββ 3. Filtering Input and Controlling Output
β βββ 03_01-validatinginput.mp4
β βββ 03_02-sanitizingdata.mp4
β βββ 03_03-labelingvariables.mp4
β βββ 03_04-keepcodeprivate.mp4
β βββ 03_05-smartlogging.mp4
βββ 4. Defending against the Most Common Attacks
β βββ 04_01-crosssitescripting.mp4
β βββ 04_02-crosssiterequestforgery.mp4
β βββ 04_03-sqlinjection.mp4
β βββ 04_04-urlmanipulation.mp4
β βββ 04_05-fakedrequestsforms.mp4
β βββ 04_06-cookietheft.mp4
β βββ 04_07-encryptingcookies.mp4
β βββ 04_08-signingcookies.mp4
β βββ 04_09-sessionhijacking.mp4
β βββ 04_10-remotesystemexecution.mp4
β βββ 04_11-phpcodeinjection.mp4
β βββ 04_12-fileuploadabuse.mp4
β βββ 04_13-securinguploadedfiles.mp4
β βββ 04_14-filepermissions.mp4
β βββ 04_15-limitingfilesize.mp4
β βββ 04_16-validatefiletype.mp4
βββ 5. Encryption and User Authentication
β βββ 05_01-passwordencryption.mp4
β βββ 05_02-passwordrequirements.mp4
β βββ 05_03-authentication.mp4
β βββ 05_04-throttling.mp4
β βββ 05_05-blacklistingips.mp4
β βββ 05_06-resettokens.mp4
βββ 6. Conclusion
β βββ 06_01-goodbye.mp4
β βββ 00_01-welcome.mp4
β βββ 00_02-exercisefiles.mp4
βββ 1. Security Overview
β βββ 01_01-whatissecurity.mp4
β βββ 01_02-securityandphp.mp4
β βββ 01_03-generalsecurityprinciples.mp4
βββ 2. Securing Your PHP Installation
β βββ 02_01-versionsuptodate.mp4
β βββ 02_02-phpinfophpmyadmin.mp4
β βββ 02_03-registerglobals.mp4
β βββ 02_04-errorreporting.mp4
β βββ 02_05-magicquotes.mp4
β βββ 02_06-safemode.mp4
β βββ 02_07-otherconfigs.mp4
β βββ 02_08-sharedhost.mp4
βββ 3. Filtering Input and Controlling Output
β βββ 03_01-validatinginput.mp4
β βββ 03_02-sanitizingdata.mp4
β βββ 03_03-labelingvariables.mp4
β βββ 03_04-keepcodeprivate.mp4
β βββ 03_05-smartlogging.mp4
βββ 4. Defending against the Most Common Attacks
β βββ 04_01-crosssitescripting.mp4
β βββ 04_02-crosssiterequestforgery.mp4
β βββ 04_03-sqlinjection.mp4
β βββ 04_04-urlmanipulation.mp4
β βββ 04_05-fakedrequestsforms.mp4
β βββ 04_06-cookietheft.mp4
β βββ 04_07-encryptingcookies.mp4
β βββ 04_08-signingcookies.mp4
β βββ 04_09-sessionhijacking.mp4
β βββ 04_10-remotesystemexecution.mp4
β βββ 04_11-phpcodeinjection.mp4
β βββ 04_12-fileuploadabuse.mp4
β βββ 04_13-securinguploadedfiles.mp4
β βββ 04_14-filepermissions.mp4
β βββ 04_15-limitingfilesize.mp4
β βββ 04_16-validatefiletype.mp4
βββ 5. Encryption and User Authentication
β βββ 05_01-passwordencryption.mp4
β βββ 05_02-passwordrequirements.mp4
β βββ 05_03-authentication.mp4
β βββ 05_04-throttling.mp4
β βββ 05_05-blacklistingips.mp4
β βββ 05_06-resettokens.mp4
βββ 6. Conclusion
β βββ 06_01-goodbye.mp4
General
Complete name : Day1_Pt3.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42 (mp42/isom/avc1)
File size : 339 MiB
Duration : 57mn 7s
Overall bit rate mode : Variable
Overall bit rate : 831 Kbps
Encoded date : UTC 2014-02-21 05:51:58
Tagged date : UTC 2014-02-21 06:12:57
Writing application : HandBrake 0.9.9 2013051800
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 57mn 6s
Bit rate : 464 Kbps
Width : 854 pixels
Height : 480 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 29.970 (29970/1000) fps
Minimum frame rate : 14.286 fps
Maximum frame rate : 1 000.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.038
Stream size : 190 MiB (56%)
Writing library : x264 core 130 r2273 b3065e6
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=300 / keyint_min=30 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=62500 / vbv_bufsize=78125 / crf_max=0.0 / nal_hrd=none / ip_ratio=1.40 / aq=1:1.00
Encoded date : UTC 2014-02-21 05:51:58
Tagged date : UTC 2014-02-21 06:12:57
Color range : Limited
Color primaries : BT.601 NTSC
Transfer characteristics : BT.709
Matrix coefficients : BT.601
Audio #1
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 57mn 7s
Bit rate mode : Variable
Bit rate : 132 Kbps
Maximum bit rate : 194 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Frame rate : 43.066 fps (1024 spf)
Compression mode : Lossy
Stream size : 54.7 MiB (16%)
Title : Stereo
Default : Yes
Alternate group : 1
Encoded date : UTC 2014-02-21 05:51:58
Tagged date : UTC 2014-02-21 06:12:56
Audio #2
ID : 3
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : ac-3
Duration : 57mn 6s
Bit rate mode : Constant
Bit rate : 224 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Frame rate : 28.711 fps (1536 spf)
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 91.5 MiB (27%)
Title : Surround
Default : No
Alternate group : 1
Encoded date : UTC 2014-02-21 05:51:58
Tagged date : UTC 2014-02-21 06:12:56
Complete name : Day1_Pt3.mp4
Format : MPEG-4
Format profile : Base Media / Version 2
Codec ID : mp42 (mp42/isom/avc1)
File size : 339 MiB
Duration : 57mn 7s
Overall bit rate mode : Variable
Overall bit rate : 831 Kbps
Encoded date : UTC 2014-02-21 05:51:58
Tagged date : UTC 2014-02-21 06:12:57
Writing application : HandBrake 0.9.9 2013051800
Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L4.1
Format settings, CABAC : Yes
Format settings, ReFrames : 4 frames
Codec ID : avc1
Codec ID/Info : Advanced Video Coding
Duration : 57mn 6s
Bit rate : 464 Kbps
Width : 854 pixels
Height : 480 pixels
Display aspect ratio : 16:9
Frame rate mode : Variable
Frame rate : 29.970 (29970/1000) fps
Minimum frame rate : 14.286 fps
Maximum frame rate : 1 000.000 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Bits/(Pixel*Frame) : 0.038
Stream size : 190 MiB (56%)
Writing library : x264 core 130 r2273 b3065e6
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=6 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=300 / keyint_min=30 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=20.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=62500 / vbv_bufsize=78125 / crf_max=0.0 / nal_hrd=none / ip_ratio=1.40 / aq=1:1.00
Encoded date : UTC 2014-02-21 05:51:58
Tagged date : UTC 2014-02-21 06:12:57
Color range : Limited
Color primaries : BT.601 NTSC
Transfer characteristics : BT.709
Matrix coefficients : BT.601
Audio #1
ID : 2
Format : AAC
Format/Info : Advanced Audio Codec
Format profile : LC
Codec ID : 40
Duration : 57mn 7s
Bit rate mode : Variable
Bit rate : 132 Kbps
Maximum bit rate : 194 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Frame rate : 43.066 fps (1024 spf)
Compression mode : Lossy
Stream size : 54.7 MiB (16%)
Title : Stereo
Default : Yes
Alternate group : 1
Encoded date : UTC 2014-02-21 05:51:58
Tagged date : UTC 2014-02-21 06:12:56
Audio #2
ID : 3
Format : AC-3
Format/Info : Audio Coding 3
Mode extension : CM (complete main)
Format settings, Endianness : Big
Codec ID : ac-3
Duration : 57mn 6s
Bit rate mode : Constant
Bit rate : 224 Kbps
Channel(s) : 2 channels
Channel positions : Front: L R
Sampling rate : 44.1 KHz
Frame rate : 28.711 fps (1536 spf)
Bit depth : 16 bits
Compression mode : Lossy
Stream size : 91.5 MiB (27%)
Title : Surround
Default : No
Alternate group : 1
Encoded date : UTC 2014-02-21 05:51:58
Tagged date : UTC 2014-02-21 06:12:56
Screenshots
Exclusive eLearning Videos ParRus-blog β add to bookmarks