API Security in Action

API Security in Action PDF

Author: Neil Madden

Publisher: Simon and Schuster

Published: 2020-11-20

Total Pages: 574

ISBN-13: 1638356645

DOWNLOAD EBOOK →

"A comprehensive guide to designing and implementing secure services. A must-read book for all API practitioners who manage security." - Gilberto Taccari, Penta API Security in Action teaches you how to create secure APIs for any situation. By following this hands-on guide you’ll build a social network API while mastering techniques for flexible multi-user security, cloud key management, and lightweight cryptography. A web API is an efficient way to communicate with an application or service. However, this convenience opens your systems to new security risks. API Security in Action gives you the skills to build strong, safe APIs you can confidently expose to the world. Inside, you’ll learn to construct secure and scalable REST APIs, deliver machine-to-machine interaction in a microservices architecture, and provide protection in resource-constrained IoT (Internet of Things) environments. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology APIs control data sharing in every service, server, data store, and web client. Modern data-centric designs—including microservices and cloud-native applications—demand a comprehensive, multi-layered approach to security for both private and public-facing APIs. About the book API Security in Action teaches you how to create secure APIs for any situation. By following this hands-on guide you’ll build a social network API while mastering techniques for flexible multi-user security, cloud key management, and lightweight cryptography. When you’re done, you’ll be able to create APIs that stand up to complex threat models and hostile environments. What's inside Authentication Authorization Audit logging Rate limiting Encryption About the reader For developers with experience building RESTful APIs. Examples are in Java. About the author Neil Madden has in-depth knowledge of applied cryptography, application security, and current API security technologies. He holds a Ph.D. in Computer Science. Table of Contents PART 1 - FOUNDATIONS 1 What is API security? 2 Secure API development 3 Securing the Natter API PART 2 - TOKEN-BASED AUTHENTICATION 4 Session cookie authentication 5 Modern token-based authentication 6 Self-contained tokens and JWTs PART 3 - AUTHORIZATION 7 OAuth2 and OpenID Connect 8 Identity-based access control 9 Capability-based security and macaroons PART 4 - MICROSERVICE APIs IN KUBERNETES 10 Microservice APIs in Kubernetes 11 Securing service-to-service APIs PART 5 - APIs FOR THE INTERNET OF THINGS 12 Securing IoT communications 13 Securing IoT APIs

Bearing Witness

Bearing Witness PDF

Author: Wendy Griswold

Publisher: Princeton University Press

Published: 2018-06-05

Total Pages: 365

ISBN-13: 0691186308

DOWNLOAD EBOOK →

Greed, frustrated love, traffic jams, infertility, politics, polygamy. These--together with depictions of traditional village life and the impact of colonialism made familiar to Western readers through Chinua Achebe's writing--are the stuff of Nigerian fiction. Bearing Witness examines this varied content and the determined people who, against all odds, write, publish, sell, and read novels in Africa's most populous nation. Drawing on interviews with Nigeria's writers, publishers, booksellers, and readers, surveys, and a careful reading of close to 500 Nigerian novels--from lightweight romances to literary masterpieces--Wendy Griswold explores how global cultural flows and local conflicts meet in the production and reception of fiction. She argues that Nigerian readers and writers form a reading class that unabashedly believes in progress, rationality, and the slow-but-inevitable rise of a reading culture. But they do so within a society that does not support their assumptions and does not trust literature, making them modernists in a country that is simultaneously premodern and postmodern. Without privacy, reliable electricity, political freedom, or even social toleration of bookworms, these Nigerians write and read political satires, formula romances, war stories, complex gender fiction, blood-and-sex crime capers, nostalgic portraits of village life, and profound explorations of how decent people get by amid urban chaos. Bearing Witness is an inventive and moving work of cultural sociology that may be the most comprehensive sociological analysis of a literary system ever written.

Practical API Design

Practical API Design PDF

Author: Jaroslav Tulach

Publisher: Apress

Published: 2008-09-20

Total Pages: 400

ISBN-13: 1430209747

DOWNLOAD EBOOK →

You might think more than enough design books exist in the programming world already. In fact, there are so many that it makes sense to ask why you would read yet another. Is there really a need for yet another design book? In fact, there is a greater need than ever before, and Practical API Design: Confessions of a Java Framework Architect fills that need! Teaches you how to write an API that will stand the test of time Written by the designer of the NetBeans API at Sun Technologies Based on best practices, scalability, and API design patterns

Adventures in Minecraft

Adventures in Minecraft PDF

Author: David Whale

Publisher: John Wiley & Sons

Published: 2017-10-26

Total Pages: 320

ISBN-13: 1119439574

DOWNLOAD EBOOK →

Learn valuable programming skills while building your own Minecraft adventure! If you love playing Minecraft and want to learn how to code and create your own mods, this book was designed just for you. Working within the game itself, you'll learn to set up and run your own local Minecraft server, interact with the game on PC, Mac and Raspberry Pi, and develop Python programming skills that apply way beyond Minecraft. You'll learn how to use coordinates, how to change the player’s position, how to create and delete blocks and how to check when a block has been hit. The adventures aren't limited to the virtual – you'll also learn how to connect Minecraft to a BBC micro:bit so your Minecraft world can sense and control objects in the real world! The companion website gives you access to tutorial videos to make sure you understand the book, starter kits to make setup simple, completed code files, and badges to collect for your accomplishments. Written specifically for young people by professional Minecraft geeks, this fun, easy-to-follow guide helps you expand Minecraft for more exciting adventures, and put your personal stamp on the world you create. Your own Minecraft world will be unlike anyone else's on the planet, and you'll pick up programming skills that will serve you for years to come on other devices and projects. Among other things, you will: Write Minecraft programs in Python® on your Mac®, PC or Raspberry Pi® Build houses, structures, and make a 3D duplicating machine Build intelligent objects and program an alien invasion Build huge 2D and 3D structures like spheres and pyramids Build a custom game controller using a BBC micro:bit™ Plan and write a complete interactive arena game Adventures in Minecraft teaches you how to make your favourite game even better, while you learn to program by customizing your Minecraft journey.

Api's Berlin Diaries

Api's Berlin Diaries PDF

Author: Gabrielle Robinson

Publisher: Simon and Schuster

Published: 2020-09-14

Total Pages: 358

ISBN-13: 1647420040

DOWNLOAD EBOOK →

A haunting personal story of Berlin at the end of the Third Reich—and an unflinching investigation into a family’s Nazi past When Gabrielle Robinson found her grandfather’s Berlin diaries, hidden behind books in her mother’s Vienna apartment, she made a shocking discovery—her beloved Api had been a Nazi. The entries record his daily struggle to survive in a Berlin that was 90% destroyed. Near collapse himself Api, a doctor, tried to help the wounded and dying in nightmarish medical cellars without cots, water or light. The dead were stacked in the rubble outside. Searching to understand why her grandfather had joined the Nazi party, Robinson retraces his steps in the Berlin of the 21st century. She reflects on German guilt, political responsibility, and facing the past. But she also remembers Api, who had given her a loving home in those cold and hungry post-war years. “This a must read for anyone interested in the German experience during WWII” —Ariana Neumann, author of When Time Stopped Scroll up and click “buy now” to read Api’s Berlin Diaries today

RESTful Rails Development

RESTful Rails Development PDF

Author: Silvia Puglisi

Publisher: "O'Reilly Media, Inc."

Published: 2015-10-08

Total Pages: 304

ISBN-13: 1491910836

DOWNLOAD EBOOK →

The Web is slowly but surely changing from a model in which a human reader browses content on web pages to a model in which services and clients (not necessarily humans) exchange information. And because of this, author Silvia Puglisi explains, it makes more sense to build platforms instead of just products or applications. Platforms are like ecosystems interconnecting different applications, services, users, developers, and partners, and offer many benefits. In this book, you'll learn how to design and develop Representational State Transfer (REST) platforms in Rails. You'll begin with an introduction to Ruby on Rails, and then move quickly through new concepts. At the end of each chapter, you'll have learned something new about building and organically extending a multi-service platform spanning different devices—and will have had some fun in the process. By the end of the book you'll know how to build an architecture composed of different services accessing shared resources through a set of collaborating APIs and applications. Explore the basics of REST and HTTP, including REST architecture and the role of hypermedia Get to know Rails and Ruby on Rails Learn about API development and create an API Take a thorough look at REST, including Asynchronous REST and testing RESTful services Work with data streams as you map them onto an application UI and integrate external APIs in your application Learn about device-independent development Use data analytics to recognize important events, develop key metrics, and track them Explore various tools you can use to build your own data analytic platform Learn how to scale a Rails application successfully Examine privacy and security issues and the implications of handling and collecting user data

Creating Applications with Mozilla

Creating Applications with Mozilla PDF

Author: David Boswell

Publisher: "O'Reilly Media, Inc."

Published: 2002-09-24

Total Pages: 484

ISBN-13: 9780596000523

DOWNLOAD EBOOK →

Provides guidelines on creating applications with Mozilla that are based on top of the core Mozilla source code. Focuses on utilizing Mozilla's cross-platform development framework.