Security
Last updated 8 September 2026. Written in plain words on purpose; if anything here is unclear, write to hello@ishirohq.com and we will explain it.
Ishiro holds bank statements and invoices, so this page says plainly what protects them today and what does not exist yet. We would rather be trusted for the second list than caught out by it.
What is in place
- Nothing moves money. Ishiro has no payment rail and holds no bank credentials, so a compromise of Ishiro cannot move your funds.
- Encrypted in transit. Every request is served over HTTPS, and plain HTTP is redirected before a session cookie is ever sent.
- Passwords are hashed with a slow algorithm and never stored or logged in plain text.
- Sessions are signed and expire. Rotating our signing secret signs everyone out.
- Two-step sign-in. After the password, a six-digit code goes to the seat’s email and must be typed. A browser can be remembered for thirty days. A new workspace opens only once its email has answered a code.
- One workspace cannot read another. Every read and write carries the workspace it belongs to, and files are served only to a session entitled to them.
- Staff access is by grant. An Ishiro staff member can only open your workspace under a grant that names the reason and expires; most grants are read-only, and writing is limited to uploading statements when you have asked us to. The grant and its use appear on your audit trail.
- The audit trail cannot be edited. Actions are appended, never rewritten, and resolved work stays on the record.
- Browser hardening. The application sends strict transport security, frame denial, no-sniff and a restrictive referrer and permissions policy.
Reporting a problem
Write to hello@ishirohq.com with what you found and how to reproduce it. We will acknowledge within one working day, tell you what we are doing, and credit you if you want to be credited. Please do not test against another customer's workspace, and give us a reasonable chance to fix it before publishing.
If something goes wrong
If your data is exposed we will tell you what happened, what was affected and what we are doing about it, within 72 hours of knowing, and we will not wait for certainty before saying that something is wrong.