We just finished tek13, and it was an amazing time! We hit a few bumps in the road, as all events do, but all in all, everything ran very smoothly. This was the first php[tek] conference with musketeers.me (Kevin Bruce, Oscar Merida, Sandy Smith, Eli White, and myself), and despite having big shoes to fill, I think we nailed it. Continue reading “tek13 Debriefing”
Update WordPress Authentication Unique Keys and Salt
Ever since WordPress 2.6.0, there are keys and salt for authentication in your wp-config.php file. They look something like this:
define('AUTH_KEY', '43.%Qo~})0$uH}jn_vD@|@?XB3p&q.b|#Li3PLJvLD&&J|t`T7oMq]5&{r$c+fr2'); define('SECURE_AUTH_KEY', 'bk3i}wgjp2@;NIz4L>14;{m@tB/bql;)Kl<cJm8P}|F;S>(+pJWPp&^U4SMz$PZ8'); define('LOGGED_IN_KEY', 'DS(v +H[dZe]bm6kFvOlu!J7LJ)?c%^qC:|2A=_zixkw`o(TT%:G?t ?_-sX7<rp'); define('NONCE_KEY', '[t%`YC7lhO[L&sIA43/:-7>ZaJP`{m2CL-+JTGPCau#>Xqng~~.*J56j{Sxh>&KD'); define('AUTH_SALT', 'X;Y:h9.`H@he$]<fNHu2xx;2J%UN~7K%[F%4y*3,G8l[,c(SwkDxi-[ +-f}[To~'); define('SECURE_AUTH_SALT', 'bq- r~2>J`!18ei/|ZGzY0hyNMxC-Be;x3lVZnGS!V>o+.>rV*ab*r|@x,]e`d#D'); define('LOGGED_IN_SALT', '8nwkt|TD2:~lkE;8q{6hXw#=3+Xz!f)+.nvs:@(g-0Sr]f`i)meWiF*vsOGL#|9]'); define('NONCE_SALT', 'XT`ejK<~|otmbqu )[w[vI=g),D+[Y=KWm@u4n=Ay_[b4YT,aTqiAmCGPAHbkt)T');
You can set these to whatever you’d like, but if you’re like me, you are not really that interested in what these actually are as long as they are long enough and sufficiently random. Continue reading “Update WordPress Authentication Unique Keys and Salt”
Blank WordPress Login Page for the Admin Panel
A strange thing happened the other day. One day, I could log into WordPress and everything was fine. The very next day, when I loaded up the /wp-admin page, I just got a blank screen. I tried going directly to wp-login.php, but again, just a blank screen. I checked the Apache error logs, and there wasn’t anything strange in there. I then checked the PHP error logs and found:
[08-May-2013 19:51:44 UTC] PHP Fatal error: Unknown: Failed opening required '/path/on/server/web-root-dir/wp-login.php' (include_path='.:/usr/local/php:/usr/share/pear') in Unknown on line 0
I checked, and wp-login.php was exactly where it was supposed to be. Continue reading “Blank WordPress Login Page for the Admin Panel”
Security-driven Development
I am the Editor-in-Chief of php|architect magazine, and I wanted to share my most recent editorial that I wrote up with all of you in case you aren’t subscribers to the magazine. Here it is:
Security-driven Development
Beth Tucker Long
Security breach – these are words no one likes to hear. It means disaster for development teams and management, and yet, when projects are being planned, it is often an afterthought that is pushed aside when budgets and timelines get tight. Continue reading “Security-driven Development”