mirror of
https://github.com/imgproxy/imgproxy.git
synced 2024-11-29 08:22:11 +02:00
20 lines
315 B
Go
20 lines
315 B
Go
|
package security
|
||
|
|
||
|
import (
|
||
|
"strings"
|
||
|
|
||
|
"github.com/imgproxy/imgproxy/v2/config"
|
||
|
)
|
||
|
|
||
|
func VerifySourceURL(imageURL string) bool {
|
||
|
if len(config.AllowedSources) == 0 {
|
||
|
return true
|
||
|
}
|
||
|
for _, val := range config.AllowedSources {
|
||
|
if strings.HasPrefix(imageURL, string(val)) {
|
||
|
return true
|
||
|
}
|
||
|
}
|
||
|
return false
|
||
|
}
|