> April, 2022 - Vinova - Page 2
7 Rules for Improving Security in Mobile App Development Projects

7 Rules for Improving Security in Mobile App Development Projects

Securing mobile app development projects is always about striking the right balance of security mechanisms. IT leaders must safeguard everything that requires utmost protection within the specified budget. On the other hand, they must be aware that it’s impossible to create environments that guarantee full app security. Striving to do so is bound to affect the business or application quality. It’s also likely to incur hefty bills and delay the release date. How not to take security too far and release a mobile application that is “secure enough” within the assumed schedule and budget? Follow these seven fundamental practices to stay on the safe side. Define a “secure-enough” application Mobile security should always be taken into account at the very outset — before you start writing the application code. Approach every mobile app development project individually, not only from the technical perspective but also from the business side, to grasp the full context and identify the potential threats and security vulnerabilities. Understand the business context The type of business and its processes have a great impact on security measures. An application of an intelligence agency or a bank will require a different level of security than a news outlet. Regional regulations, such as GDPR, can also affect the new application, so IT leaders must be prepared to prioritize accordingly. Understand the biggest threats There are four key questions you should answer to identify the key security mechanisms required in a given project and the ways to mitigate the risks: By answering these questions, you can create a threat model for your mobile application development project that will help you...
ZenCase: Senior Software Engineer (Ruby On Rails)

ZenCase: Senior Software Engineer (Ruby On Rails)

Headquarters: Jacksonville, FL URL: https://www.zencase.com/ Why work at ZenCase? At ZenCase, we build powerful solutions for law firms. We are a small, development-driven company, founded by a lawyer. Most of the engineers at ZenCase work remotely, however we do have an office in Jacksonville, Florida if you want to work in an office environment. We are looking for team members who have a high level of independence and are focused on creating amazing solutions to complex problems. What would you be working on? ZenCase is legal practice management software that enables lawyers to work more efficiently using automation, knowledge management, and best of breed technology. Our products are built on Ruby and JavaScript, so you will spend most of your time working in these languages building new solutions with our team. In your daily life at ZenCase, you can expect to: Take ownership of your projects and have a voice in how and what gets built. Contribute to various parts of our product, which consists of a Ruby on Rails backend and Ember.js frontend. Help own operations, reliability, availability, and security of our application. Collaborate with your fellow team of developers. Engage in a healthy culture of code reviewing and pairing alongside a team of smart, thoughtful, like-minded developers. You should apply to join the team if: You have experience running, testing, and contributing to one of the following: a backend application (e.g., Ruby on Rails, Django, Express.js) a frontend application (e.g., Ember.js, React, Angular) You have experience working with PostgreSQL or other relational databases. You have experience operating and maintaining production systems in a Linux and public cloud...

Contractor Cyber-Security Fraud Now Subject to False Claims Act Penalties

In October 2021, the U.S. Department of Justice launched the Civil Cyber-Fraud Initiative leveraging the federal False Claims Act (FCA) to address cybersecurity-related fraud by government contractors. According to the announcement from Deputy Attorney General Lisa O. Monaco, the initiative seeks to “hold accountable entities or individuals that put U.S. information or systems at risk by knowingly providing deficient cybersecurity products or services, knowingly misrepresenting their cybersecurity protocols, or knowingly violating obligations to monitor and report cybersecurity incidents and breaches.” This announcement follows DOJ’s cyber review conducted in response to President Biden’s “Executive Order on Improving the Nation’s Cybersecurity” issued in May 2021 strengthen the government’s ability to respond to cybersecurity attacks and improve national cybersecurity. This initiative represents a significant shift in focus for the DOJ. Historically, the DOJ’s anti-fraud cyber work had focused more on hackers and foreign cyber-security threats which unlawfully access private networks to steal data. Successful prosecution has required cooperation from impacted companies, including government contractors targeted by hackers.  The initiative now intensifies scrutiny on these same government contractors in the cybersecurity space by increasing their liability under the FCA if they fail to meet cyber-security contracting requirements. This shift to increase potential contractor accountability and liability may affect the collaborative approach that the DOJ has historically relied upon in its pursuit of cyber criminals.   Key Aspects of the Civil Cyber-Fraud Initiative In a recent address, the DOJ has  identified at least three common cyber-security failures that are prime candidates for potential False Claims Act enforcement against government contractors through this initiative: Knowing failure to comply with contractual cyber-security standards. Government contractors are required to...

How to build a React Native application using Ant Media Server?

Our guest is Vitor Silva, Developer at Ubistart, and he will talk about their journey to build a React Native application using rn-antmedia. What type of project generated the need to create lib rn-antmedia? A project with a frontend dashboard and mobile application for users, this project is a platform that allows patients and doctors to connect with each other and schedule consultations by video, among other features. Why did you choose AntMedia for this project? The purpose of choosing Ant Media was to use WebRTC technology to connect patients and doctors with easy use of abstraction, and also for some advanced functionalities such as recording the teleconsultation. Why React Native to create mobile apps?  React Native was chosen because it is easier to apply only one code base to develop for iOS and Android at the same time. Besides that, it has a solid community with lots of lib options, it is web developer-friendly (JSX syntax), it has a very good performance (if developed the right way) and we have good internal skills on using that at Ubistart. How easy is it to do an app with no knowledge of React Native? In order to develop an app in React Native, you should know a little bit of JavaScript, terminal, and perhaps HTML and NodeJS (NPM or Yarn). By reading a little documentation you may be able to install and configure it. To write the app code, you may use the JavaScript knowledge and JSX syntax, which has a syntax similar to the HTML syntax but inside the JavaScript. But to create solid apps with the good performance...
Securing OAuth Bearer tokens from multiple Identity Providers in an ASP.NET Core API

Securing OAuth Bearer tokens from multiple Identity Providers in an ASP.NET Core API

This article shows how to secure and use different APIs in an ASP.NET Core API which support OAuth access tokens from multiple identity providers. Access tokens from Azure AD and from Auth0 can be be used to access data from the service. Each API only supports a specific token from the specific identity provider. Microsoft.Identity.Web is used to implement the access token authorization for the Azure AD tokens and the default authorization is used to support the Auth0 access tokens. Code: https://github.com/damienbod/SeparatingApisPerSecurityLevel Blogs in this series Securing OAuth Bearer tokens from multiple Identity Providers in an ASP.NET Core API Setup An API ASP.NET Core application is created to implement the multiple APIs and accept access tokens created by Auth0 and Azure AD. The access tokens need to be validated and should only work for the intended purpose for which the access token was created. The Azure AD API is used by an ASP.NET Core Razor page application which requests an user access token with the correct scope to access the API. Two Azure AD App registrations are used to define the Azure AD setup. The Auth0 application is implemented using a Blazor server hosted application and accesses the two Auth0 APIs, See the pervious post for details. To support the multiple identity providers, multiple schemes are used. The Auth0 APIs use the default scheme definition for JWT Bearer tokens and the Azure AD uses a custom named scheme. It does not matter which scheme is used for which as long as the correct scheme is defined on the controller securing the API. The AddMicrosoftIdentityWebApiAuthentication method takes the scheme and the...
Malcare WordPress Security

developer in singapore,developers in singapore,web development singapore,app developer singapore,mobile application development singapore,web application singapore,singapore web development,singapore mobile application developer,singapore mobile app developer,design firms in singapore,mobile developer singapore,ios app development singapore,mobile apps development singapore,graphic designer in singapore,singapore website design,mobile app development singapore,mobile apps singapore,android developer singapore,singapore web design services,singapore app developer,web design services singapore,web designer singapore,mobile game developer singapore,ruby on rails developer singapore,website designer singapore,website developer singapore,website design singapore,mobile application developer singapore,web design singapore,web design company singapore,ios developer singapore,singapore web design,website development singapore,web development company singapore,app development singapore,design agency singapore,mobile app developer singapore