skip to content

Raising the Core Rule Set to paranoia level 3 across a shared ingress tier needs replicas finance will not fund - what do you propose?

level: principalimportance: nice to knowfreq 30%

answer

  1. reprice the ask, do not argue the replicas
  2. two prices, only one is on the invoice
  3. cost scales with traffic inspected harder
  4. per-route levels beat a fleet-wide number
  5. state the body-inspection limit out loud

basics

~20 s

Stop selling a fleet-wide level. Measure both prices per route, the CPU per request and the legitimate requests refused, then buy paranoia level 3 only where warranted and hand finance priced options with the refusal count attached.

solid answer

~50 s

A fleet-wide paranoia raise is usually the wrong purchase, so reprice the ask rather than argue for the replicas. Both costs of PL3 - the CPU per inspected request and the legitimate requests it refuses - scale with the traffic you inspect harder, not with the size of the estate, so applying it to the few routes that justify it buys most of the benefit for a fraction of the spend. Measure on real traffic: the cost is dominated by regex-heavy rule families running over request bodies and is very uneven across routes. Name the request-body inspection limit out loud, because anything beyond it is not scored at any level. Then hand finance priced options with the refused-request count attached to each. What you must not do is deploy PL3 everywhere on half the money and absorb the breakage by raising the shared threshold.

go deeper

for a junior

Know that a higher paranoia level costs CPU per request as well as refused requests, and that on a shared tier both are paid by different people than the one who sets the level.

for a middle

Be able to explain why the cost is uneven across routes - body inspection and regex-heavy rule families dominate - and that the level can be set per route rather than once for the estate.

for a senior

Show that you would measure both prices on real traffic before proposing anything, and that you would name the request-body inspection limit as the stated boundary of whatever is deployed.

for a principal

Own the funding conversation. Present priced options with the refused-request count attached to each, let the budget owner choose, and refuse the compromise where an underfunded fleet-wide raise is absorbed by loosening the shared threshold.

## The ask is a purchase, so price it properly When a paranoia raise turns into a replica-count request, the argument has left engineering and entered budgeting - and the reason it usually loses is that it is presented as a posture ('we should be at PL3') rather than as a purchase with a unit price and a measurable return. Reframing it is most of the work. There are two prices, and only one of them is on the invoice. **The capacity price.** Higher paranoia means more rules evaluated per request, and the expensive families are regular-expression heavy and run over request bodies. That cost is per inspected request and per byte inspected, so it lands very unevenly: a route serving small JSON bodies at high rate and a route accepting multi-megabyte uploads are not the same customer. This must be measured on your own traffic - a mirrored or replayed sample at each candidate level - because a published figure for someone else's mix will be wrong in either direction. **The refusal price.** Every level costs legitimate requests, and that cost also lands per route, on teams who did not choose the level. It never appears in the capacity request, which is why the capacity request looks like the whole cost and is not. Producing a per-route count of what PL3 would have refused, from a non-enforcing measurement run, is what turns this from an opinion into a line item. ## Why the fleet-wide raise is usually the wrong thing to fund Both prices scale with the traffic you inspect harder. The benefit does not scale the same way, because the routes worth the extra scrutiny are a small minority: the ones handling money, the administrative surfaces, the upload endpoints, anything reachable before authentication. The rest of the estate is paying full price for a marginal band of evasion coverage on routes nobody is targeting. The Core Rule Set's configuration lets the level be set per route, so the shape of the counter-proposal is straightforward: PL3 on the routes that justify it, PL1 or PL2 elsewhere, with the capacity ask reduced to the traffic actually being inspected harder. That proposal usually costs a fraction of the original and is far easier to defend, because each route on the list has a named reason. ## The limit that decides what the money bought One fact belongs in this conversation and is routinely omitted: the engine inspects request bodies only up to a configured limit - `SecRequestBodyLimit` and its no-files variant - and content beyond that limit is not scored at any paranoia level. Raising the limit to inspect more is itself a capacity decision, because it is precisely the expensive part. So the deployment has a stated boundary: an attacker who places the payload beyond the inspected body size is unaffected by whether you bought PL1 or PL4. Saying this out loud is not undermining your own request. It is the difference between selling a control and selling a control whose limits you can state, and it is what stops a future incident being read as the rule set having failed when in fact it was never in the path of the bytes concerned. ## Presenting the choice Give the budget owner two or three priced options rather than one ask and a warning: - PL3 on a named set of routes: the replica delta, and the count of legitimate requests per week the change will refuse on those routes. - PL3 fleet-wide: the full replica delta, and the fleet-wide refusal count with the affected teams named. - No change: what specifically remains uncovered, stated as behaviour rather than as a scare. Attach the refusal number to every option, because it is the cost the owner will otherwise discover from an angry route owner in a fortnight. A decision maker who chooses the cheaper option knowing the refusal count has made a legitimate call; one who chooses it because nobody told them has not. ## The failure to avoid The destructive outcome is the compromise nobody wrote down: take the partial funding, deploy PL3 across the fleet anyway, and absorb the resulting breakage by raising the shared anomaly threshold until the complaints stop. That combination has the configuration of a hardened tier and the behaviour of a weaker one than you started with, because the higher level's extra rules are contributing to totals that now need far more evidence to act on, while every attacker gained the same headroom. If the money is not there for the fleet, the answer is a smaller deployment, not the same deployment with the acting threshold moved. ## What you should not claim A rule set is a compensating control. Whatever level you fund, it is standing in front of application behaviour owned by other teams, and buying a higher level is buying time and coverage, not correctness. Overstating it in the funding conversation is how a platform team ends up owning an application's risk without owning its code.

  • Which routes would you actually put at the higher paranoia level?
    The small set where the extra coverage is worth an uneven price: pre-authentication surfaces, administrative interfaces, payment and account-change flows, and anything accepting uploads. Each entry on the list needs a named reason, because the list is what you are asking to be funded. Everything else stays lower, and the capacity ask shrinks to the traffic genuinely being inspected harder.
  • Finance funds half. What do you refuse to do with the money?
    Deploy the higher level fleet-wide and absorb the breakage by raising the shared anomaly threshold. That produces a tier that looks hardened and behaves worse than before, because every attacker gains the same headroom on every route while the extra rules need far more accumulated evidence to act. Half the money buys a smaller deployment, not the same deployment with the acting threshold moved.
  • Why raise the request-body inspection limit in the same conversation, or explicitly decline to?
    Because content beyond that limit is not scored at any paranoia level, so it defines what the purchase does not cover. Raising it inspects more bytes and is itself the expensive part of the capacity ask. Either way the number should be stated, so a later incident involving an oversized body is understood as a known boundary rather than a failure of the level that was funded.

saying these in an interview costs you the question

  • Argues for the replicas without pricing the refused requests
  • Presents a fleet-wide level as the only option
  • Raises the shared threshold to survive an underfunded raise
  • Never mentions the body inspection limit
  • Claims a paranoia level makes the applications safe

context