API Security Weekly: Issue 170

This week, we have an article on applying a DevSecOps approach to API security by utilizing a shift-left and protect and monitor right approach, a pair of vulnerabilities patched by F5, views on the top 10 API integration trends by Brenton House, and finally, a view on the rise of bot attacks against APIs.

Article: Taking a DevSecOps Approach to API Security

This week, Doug Dooley published an article on how a DevSecOps approach could be applied to API security. It describes how an approach of shift-left and protect and monitor right could result in more secure APIs by bringing API development more in line with well-established processes for application development.

RPA With Open Source

We humans are lazy and were habitually attempting to do more with less. For thousands of years, we have built machines to perform arduous tasks for us. In the era of computerization and software, a new terminology emerges in automation – Robotic Process Automation (RPA).

While automation has a broad connotation of any labor-saving technique or technology, RPA is a specialized application for business process and workflow automation. RPA is particularly aimed at mimicking essential human actions for business development. The goal of RPA is to reduce the use of human labor for mundane tasks, thus making it possible to reuse their capabilities towards gainful business activities.

Development of the Open-Source Telegram Bot for MQTT IoT

Today I will be sharing my experience in developing a flexible Telegram-bot. His purpose: obtaining information and controlling IoT devices via the MQTT protocol.

What’s so special? Because this is not just a bot with two-three hardcoded buttons to operate a light bulb (there are many examples of that on the Internet), but a bot that supports flexible subscriptions and commands to operate directly from the menu, without any changes introduced to the source code. It’s a ‘NoCode solution’, so to speak.

Automate Task Creation With the TODO Bot

Like many of you (I hope), I tend to litter my code and articles with TODOs, while in the flow of coding or writing. I intend to return to and act on them at some point, but like many good intentions, and especially tasks, finding them again is one part of the problem. 

I like to have tasks assigned to me in issue trackers so I can more easily find them, and adding todo's in the middle of code or documents (I’m looking at you Google Docs!) doesn’t surface them enough for my liking.

ESP8266 and Telegram Bot: Home Automation

Learn more about home automation with Telegram Bot

This tutorial describes how to use ESP8266 with Telegram bot to automate tasks in your home. In more detail, we want to create a bot based on Telegram that uses an ESP8266 to control peripherals such as LEDs or to turn on or off an external device automating some home tasks. We can integrate ESP8266 and Telegram Bot in two different steps:

  • Define a bot in Telegram
  • Build an ESP8266 sketch that handles bot commands and controls external peripherals
You may also like: Home Automation: Playing With IoT, Temperature Sensors, Fans, and Telegram Bots

Where can you use this project? There are several ways to use ESP8266 and Telegram bot, for example, to automate tasks using simple commands or to remotely control devices. For example, home automation is one of the most simple use cases where this project can be applied. We can use this project to turn on or off lights in our home or some appliances, making the first step in home automation.

How I Created a WhatsApp Bot to Talk With My Friends

Here is the full code if you want to jump right to it.

Why?

The title seems kinda rude and lazy, right? But if you think about the situation I am in, then you’ll understand. Here in India, it’s important to be socially active. If you don’t reply or send a few “good morning” messages in a few groups, people would think you are actually dead or taunt you for being busy and not spending time with them.

7 Powerful Chatbot Building Platforms

Some of the popular chatbot publishing platforms are FB Messenger, Kik, Slack, Telegram, and WeChat.

A chatbot publishing platform is a medium through which a chatbot can be accessed and used by users.

A Complete Guide to Managing Time and Date Periods With a Chatbot

Business Challenge

Dates are the key parameter that is mandatory in numerous business scenarios like Leave or Travel Request Creation, generating conversational reports for backend data for the date or period. However, it sometimes appears to be a challenge to record various date formats and combinations (one date, several dates, period).

Prerequisites

This tutorial is meant to be for advanced users, so if you haven’t built your first bot, follow this tutorial.
If you want to learn how to master memory management using the bot builder on SAP Conversational AI platform, please read this article first!

The Basics of Voice Search Optimization

Search is changing, and so is the way consumers choose to engage with businesses local or global. There is a distinct move away from screens and keyboards and into voice-based interactions. Voice-search is becoming a fast-growing habit across consumer segments and fundamentally transforming how people and businesses transact on the internet.

Voice Search Is Picking up Pace

Consider this: