13.09.2016 Views

PHP and MySQL Web Development 4th Ed-tqw-_darksiderg

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

954 security<br />

passwords, 350-351<br />

storing passwords, 395<br />

<strong>Web</strong> sites, 408<br />

bottom-up approach, 363<br />

bugs, testing for, 376-377<br />

Certifying Authorities (CAs), 355<br />

code organization, 374<br />

commercial <strong>Web</strong> sites, 342<br />

auditing, 357<br />

authentication, 350-351<br />

backing up data, 358<br />

Certificate Signing Request<br />

(CSR), 356-357<br />

compromises, 349<br />

crackers, 337<br />

digital certificates, 355<br />

digital signatures, 354-355<br />

encryption, 351-354<br />

firewalls, 357-358<br />

hash function, 354<br />

importance of stored information,<br />

342<br />

log files, 357<br />

passwords, 350-351<br />

physical security, 359<br />

Secure <strong>Web</strong> servers, 356-357<br />

security policies, creating, 349-350<br />

threats, 342-349<br />

databases, 294, 384<br />

authentication, 383-384<br />

connecting to servers, 384-385<br />

operating system, 294<br />

passwords, 295<br />

servers, 385<br />

user privileges, 295-296<br />

<strong>Web</strong> issues, 296<br />

denial of service, 364<br />

disaster recovery, 364, 388-389<br />

DMZ, 386-387<br />

DoS attacks, preparing for, 387<br />

effect on usability, 362<br />

encryption, 352-353, 419-420<br />

Data Encryption St<strong>and</strong>ard (DES),<br />

353<br />

GPG (Gnu Privacy Guard),<br />

419-427<br />

PGP (Pretty Good Privacy), 419<br />

files<br />

system considerations, 375-376<br />

uploads, 434, 438<br />

firewalls, 386<br />

hosting services, 382-383<br />

malicious code injection, 365<br />

monitoring, 363<br />

output, escaping, 371<br />

passwords, 362<br />

.php files, restricting access to,<br />

374-375<br />

physical security, 388<br />

restricting access to sensitive data, 364<br />

Secure Socket Layer (SSL), 344<br />

SQL injection attacks, 371<br />

TCP/IP networks, 343<br />

top-down approach, 363<br />

transactions, 409-410<br />

Internet, 411-412<br />

screening user input, 417<br />

Secure Sockets Layer (SSL),<br />

413-416<br />

secure storage, 417-419<br />

systems, 412-413<br />

user machines, 410-411<br />

<strong>Web</strong> browsers, 410-411<br />

user input, filtering, 367-371<br />

SELECT clauses, 257<br />

SELECT privileges, 225<br />

SELECT statements, 246<br />

LIMIT clause, 258<br />

ORDER BY clause, 255<br />

selecting<br />

databases in <strong>MySQL</strong>, 229<br />

<strong>Web</strong> databases, 274<br />

selectors (CSS), 858<br />

semicolon (;), <strong>MySQL</strong>, 220, 274<br />

send() function, 734<br />

send_message() function, 683-684<br />

sending<br />

email, 452<br />

messages, online newsletters, 733,<br />

737-739

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!