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.
Click to show internal directories.
Click to hide internal directories.