Skip to content

Commit

Permalink
Check spelling
Browse files Browse the repository at this point in the history
  • Loading branch information
richford committed Oct 21, 2024
1 parent 1180f0e commit 8d1858c
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
7 changes: 6 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,11 @@ vendor-assessments: $(MD_FILES)
pandoc $$file $(PANDOC_OPTS) -o $(VENDOR_ASSESSMENTS_DIR)/$$(basename $$file .md).pdf; \
done

check-spelling:
@aspell --lang=en --mode=markdown -c $(INFOSEC_MD)
@aspell --lang=en --mode=markdown -c $(SDLC_MD)
@aspell --lang=en --mode=markdown -c $(BCDR_MD)

# Command to install Pandoc
install:
# Install pandoc (Linux or macOS). For Windows, use the installer from the official website
Expand All @@ -48,4 +53,4 @@ clean:
rm -f $(BCDR_PDF)

# Phony targets
.PHONY: all clean install vendor-assessments bcdr sdlc infosec
.PHONY: all clean install vendor-assessments bcdr sdlc infosec check-spelling
8 changes: 4 additions & 4 deletions roar-data-privacy-and-infosec-manual.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ This section covers how data is collected, how it is used for operational and re
The data that ROAR collects from users can be broadly separated into two categories:

- **Personal Data**:
ROAR receives student information such as student names for the purpose of sharing score reports with teachers. ROAR also collects grade level and date of birth (DOB) to generate standardized scores. For research purposes, ROAR also stores demographic information, such as a student's IEP status, free and reduced lunch status, and home language. When this information is used in research, it is always deidentified before publication.
ROAR receives student information such as student names for the purpose of sharing score reports with teachers. ROAR also collects grade level and date of birth (DOB) to generate standardized scores. For research purposes, ROAR also stores demographic information, such as a student's IEP status, free and reduced lunch status, and home language. When this information is used in research, it is always de-identified before publication.

While the ROAR application does not directly store student IP addresses, these may be logged in Firebase audit logs for security purposes. These logs could be accessed during a security incident or breach investigation to aid in tracing unauthorized access or suspicious activity.

Expand Down Expand Up @@ -76,7 +76,7 @@ ROAR retains and destroys data in compliance with applicable privacy regulations
If continued retention is required for archival or legal purposes, the necessity for this retention will be documented, and the data will be de-identified to the fullest extent possible.

- Partnership Data:
- Purpose: partnership data is collected and maintained to fulfill ROARs obligations to educational partners, such as providing score reports, progress updates, and other services required by partner schools and districts.
- Purpose: partnership data is collected and maintained to fulfill ROAR's obligations to educational partners, such as providing score reports, progress updates, and other services required by partner schools and districts.
- Composition: this data comprises all assessment and personal data for participants that have opted out of ROAR research.
- Retention: this data is retained only as long as necessary to meet contractual and reporting obligations to our educational partners. This may include providing student score reports, assessment data, and other partner-requested services.
- Destruction: Once partnership data is no longer required to meet the contractual or operational obligations to educational partners, it will be securely deleted within one year. This applies to both data stored in production systems and backup environments.
Expand Down Expand Up @@ -130,7 +130,7 @@ These security measures are designed to protect both ROAR's internal systems and
- Review this manual quarterly
- Complete required security training
- Enroll all personal and Stanford-owned devices used for work with [Stanford Device Registration][link_stanford_device_registration]. Enroll each device for use with high risk data. Ensure that this registration includes
- enrollement in either [BigFix][link_bigfix] or [Jamf][link_jamf],
- enrollment in either [BigFix][link_bigfix] or [Jamf][link_jamf],
- whole disk encryption using the operating system's native encryption facilities, and
- malware scanning using Crowdstrike Endpoint Antivirus or a similar [Stanford approved and managed anti-malware solution][link_stanford_anti_malware].
- Enable multi-factor authentication on all GitHub accounts used for ROAR development.
Expand Down Expand Up @@ -171,7 +171,7 @@ The only password requirement for participants, caregivers, educators, and schoo

ROAR users can also authenticate using the Clever or ClassLink SSO providers. For these, ROAR uses the modern and secure OpenID Connect (OIDC) protocol, which is built on top of OAuth 2.0. OIDC is widely adopted for web and mobile applications and is considered a secure and streamlined protocol for identity management.

All ROAR employees have `@stanford.edu` email accounts and use only those accounts to conduct business. In accodance with minsec, all ROAR employees must use **Stanford Duo Mobile** for multi-factor authentication when accessing privileged accounts.
All ROAR employees have `@stanford.edu` email accounts and use only those accounts to conduct business. In accordance with minsec, all ROAR employees must use **Stanford Duo Mobile** for multi-factor authentication when accessing privileged accounts.

#### Onboarding and Offboarding

Expand Down
2 changes: 1 addition & 1 deletion roar-sdlc.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ The SDLC process integrates the following security controls to ensure the safety

- CodeQL scanning is integrated into GitHub to detect vulnerabilities and coding errors in the source code.
- Dependency Review via GitHub's Dependabot tool automatically detect vulnerabilities in third-party dependencies.
- High or critical issues must be remediated before a change can proceed through the SLDC.
- High or critical issues must be remediated before a change can proceed through the SDLC.

1. Automated Tests

Expand Down

0 comments on commit 8d1858c

Please sign in to comment.