Password policy for Intuit Developer Services

Password Policy for Intuit Developer Services
PURPOSE

The purpose of this policy is to ensure the creation of strong passwords, the protection of those passwords, and the frequency of change for passwords for applications that integrate with Intuit Services. This policy sets forth minimum requirements. You are encouraged to implement a stronger password policy.

SCOPE

This policy applies to the Intuit Developer Group’s customer facing platforms.

DEFINITIONS

Effective Passwords: Passwords should be difficult to guess, yet easy to remember. The password policy includes the required alphabet size. The required credential creation policy depends on the service being integrated. [See below]

Financial Data API: The Financial Data API provides developers access to end-user financial account and transactional information from financial institutions.

QuickBooks Accounting API:The QuickBooks API is a set of coding components and web services you can use to leverage and extend QuickBooks Online features.

QuickBooks Desktop QBXML SDK:The QuickBooks Software Development Kit (SDK) allows you to develop desktop software solutions that integrate with QuickBooks for Windows.

Payments API:The Payments API is a service that processes credit card payments.

Credential Creation Requirements for Financial Data and Payments APIs

A password system shall enforce a minimum length of six characters. The password system must support passwords up to at least 128 characters.

A password shall consist of the following:

Credential Creation Requirements for QuickBooks Accounting Services:

A password system shall enforce a minimum length of six characters. The password system must support passwords up to at least 128 characters

A password shall consist of the following:

Credential Reset

The following is for developers using any of our services:

Passwords represent a “something the user knows” factor. If the user forgets their password, an alternate “something the user knows” challenge should be presented to the user, on request.

Credential Transmission

The following is for developers using our Financial Data or Payments APIs:

Credential Storage

The following is for developers using our Financial Data or Payments APIs:

Application must not store End-user credentials that may be used to access end-user data from another source (e.g., the end-user’s financial institution), unless specific approval has been given by Intuit. For developers who receive specific Intuit approval to store end-user credentials that may be used to access end-user data from another data source (e.g., the end user’s financial institution), storage must comply with the following: