score

package
v5.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	CategoryScoreMap = map[ruledefine.RuleCategory]uint8{
		ruledefine.CategoryAuthenticationAndAuthorization: 4,
		ruledefine.CategoryCryptocurrencyExchange:         4,
		ruledefine.CategoryFinancialServices:              4,
		ruledefine.CategoryPaymentProcessing:              4,
		ruledefine.CategorySecurity:                       4,
		ruledefine.CategoryAPIAccess:                      3,
		ruledefine.CategoryCICD:                           3,
		ruledefine.CategoryCloudPlatform:                  3,
		ruledefine.CategoryDatabaseAsAService:             3,
		ruledefine.CategoryDevelopmentPlatform:            3,
		ruledefine.CategoryEmailDeliveryService:           3,
		ruledefine.CategoryGeneralOrUnknown:               3,
		ruledefine.CategoryInfrastructureAsCode:           3,
		ruledefine.CategoryPackageManagement:              3,
		ruledefine.CategorySourceCodeManagement:           3,
		ruledefine.CategoryWebHostingAndDeployment:        3,
		ruledefine.CategoryBackgroundProcessingService:    2,
		ruledefine.CategoryCDN:                            2,
		ruledefine.CategoryContentManagementSystem:        2,
		ruledefine.CategoryCustomerSupport:                2,
		ruledefine.CategoryDataAnalytics:                  2,
		ruledefine.CategoryFileStorageAndSharing:          2,
		ruledefine.CategoryIoTPlatform:                    2,
		ruledefine.CategoryMappingAndLocationServices:     2,
		ruledefine.CategoryNetworking:                     2,
		ruledefine.CategoryPhotoSharing:                   2,
		ruledefine.CategorySaaS:                           2,
		ruledefine.CategoryShipping:                       2,
		ruledefine.CategorySoftwareDevelopment:            2,
		ruledefine.CategoryAIAndMachineLearning:           1,
		ruledefine.CategoryApplicationMonitoring:          1,
		ruledefine.CategoryECommercePlatform:              1,
		ruledefine.CategoryMarketingAutomation:            1,
		ruledefine.CategoryNewsAndMedia:                   1,
		ruledefine.CategoryOnlineSurveyPlatform:           1,
		ruledefine.CategoryProjectManagement:              1,
		ruledefine.CategorySearchService:                  1,
		ruledefine.CategorySocialMedia:                    1,
	}

	RuleTypeMaxValue uint8 = 4
)

Functions

func GetBaseRiskScore

func GetBaseRiskScore(category ruledefine.RuleCategory, ruleType uint8) float64

func NewScorer

func NewScorer(selectedRules []*ruledefine.Rule, withValidation bool) *scorer

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL