Thanks for purchasing the second edition of this book. It’s been almost five years since the first edition was published, and that meant that a lot has changed in the world of web security. Our goal for this edition of the book was simple: reorganize the book from a web developer’s perspective, update important new information as it applies to PHP security, and leave out any information tha…
We begin to jump into the PHP code within this chapter. You will learn about PHP best coding practices when it comes to performance. You will learn about constructing a faster-running for loop, how to include files using the optimal PHP function, and, most importantly, how to use and install VLD, strace, and Xdebug. Once VLD and strace are installed, you will analyze Opcode, as well as the Apac…
This PhoneGap 4 cookbook is a practical guide to developing hybrid applications using PhoneGap or Cordova. The sample applications here are based on real-world use cases and are shown step by step. This book covers the standard workflow using the Cordova command-line interface, and the extension of hybrid applications using various Cordova plugins. It also covers the development of hybrid appl…
Mobile devices are virtually ubiquitous among the enterprise workforce, and employees are becoming increasingly mobile. This book discusses how the enterprise workforce can take advantage of Apache Cordova/Adobe PhoneGap applications to create cross-platform hybrid mobile applications that can serve the varied needs of the user and the enterprise. This book will cover the various aspects of typ…
I find mobile phones to be amazing pieces of technology. They allow you to be almost anywhere in the world and still be able to reach your friends, loved ones, colleagues or business partners with a press of a button. If that wasn’t enough, they have grown so powerful that they are now nothing short of pocket computers. Only a few decades ago the only place you could see a similar devices was…
This book is for people who never expected to build or run a computer network. You were happily using a computer, sending and receiving email, writing reports, and maybe down- loading music through the Internet when one day you looked around to discover that one computer had somehow multiplied—now you have two, or three, or more computers. Maybe each of your children needs his or her own comp…
Network visualization has become an increasingly important approach for how we view data in our increasingly connected world. Social networks, information networks, transportation networks, and a host of other datasets can be brought to life through network maps. However, this approach was traditionally left to those with an understanding of the complex mathematical underpinnings of graph theor…
Welcome to the Instant Netcat Starter . This book has been especially created to provide you with all the information that you need to get up to speed with Netcat. You will learn the basic terminology of Netcat, how to install and/or compile Netcat for Windows or Unix/Linux platforms, and many of the options that can be used to leverage the power and flexibility of this popular tool for a varie…
It’s ten o’clock on Monday morning. The boss of the branch office is in a rage. He’s been waiting for hours for an important e-mail, and it still hasn’t arrived. It can only be the fault of the mail server; it’s probably hung yet again. But a quick check of the computer shows that no mails have got stuck in the queue there,and there’snomentioneitherinthelogfilethatamailfromthesend…
Welcome to the Instant Munin Plugin Starter. This book provides you with all the information that you need to set up a Munin cluster and expand it. We will also teach you how to write your own Munin plugins. This book contains the following sections: So, what is Munin? explains what Munin actually is, what you can do with it, and why it's so great. Installation tells you how to install Munin…
In the early days of the web, Internet was mostly used for academic purposes. Hence, all communications protocols had very little or no focus on security. The situation started changing as more and more public and commercial services started moving online and common users started actually using Internet in their daily routine. With the increase of user base we see the emerge of the malicious gr…
When Olaf Kirche joined the LDP in 1992, he wrote two small chapters on UUCP and smail, which he meant to contribute to the System Administrator’s Guide. Development of TCP/IP networking was just beginning, and when those “small chapters” started to grow, he wondered aloud whether it would be nice to have a Networking Guide. “Great!” everyone said. “Go for it!” So he went for it a…
Linux Firewalls was made possible with the help of a host of folks at every step along the way. I’d particularly like to thank the people at No Starch Press for the efforts they put forth. William Pollock, Bonnie Granat, Megan Dunchak, and Christina Samuell all contributed many hours of expert editing, and the book is higher quality as a result. To Pablo Neira Ayuso, thanks for helping to mak…
Using Puppet is currently one of the hottest trends right now in the IT industry. As the industry moves away from manual provisioning towards automation, the usage of Puppet and its associated tools will only continue to grow. With the rise of automation, and the repetitive tasks that security often entails, it makes perfect sense for Puppet to be a strong security tool. With proper configurati…
These days, security is the most vital subject for any organization irrespective of their size or the kind of the business they do. The primary reason for this is that organizations don't want to lose their reputation or business over compromises affecting security; secondly, they have to meet legal and regulatory requirements. When it comes to technical security of the infrastructure, Vulnerab…
Metro apps are an important addition to Microsoft Windows 8, providing the cornerstone for a single, consistent programming and interaction model across desktops, tablets, and smart- phones. The Metro app user experience is very different from previous generations of Windows applications: Metro apps are full-screen and favor a usability style that is simple, direct, and free from distractions. …
Nowadays, iOS is becoming more and more prevalent in companies and larger organizations. Whether this is a trend that is driven by Bring Your Own Device (BYOD) or something that is coming from within the IT department, our knowledge of platforms is being stretched more and more all the time. It’s getting harder and harder to be an expert on every platform that is in use in our organizations! …
As you start to look at getting into mobile development, it can be overwhelming to try and choose between all the different options and platforms available to you. Each plat- form comes with its own set of tools, preferred languages, and overall way of doing things. In many cases, you won’t want to restrict your application to a single platform, so naturally you’ll start looking for ways to…
Web is inevitably one of the core reasons for the advancements that we experience today almost everywhere. Though the development of Web and its content has been happening for quite a long period of time, the current decade is very significant, especially for JavaScript. When people started writing JavaScript in servers, the language became truly universal. Apart from Web, JavaScript has found …