V ਲਈ mask-pii

ਲੌਗਾਂ ਅਤੇ ਡਾਟਾ ਪਾਈਪਲਾਈਨਾਂ ਵਿੱਚ ਈਮੇਲ ਅਤੇ ਫੋਨ PII ਨੂੰ ਮਾਸਕ ਕਰਨ ਲਈ mask-pii ਦੀ V ਇੰਪਲੀਮੈਂਟੇਸ਼ਨ।

ਈਮੇਲ ਮਾਸਕਿੰਗ

ਡੋਮੇਨ ਦੀ ਦਿੱਖ ਕਾਇਮ ਰੱਖਦਿਆਂ ਲੋਕਲ ਹਿੱਸੇ ਨੂੰ ਮਾਸਕ ਕਰਦਾ ਹੈ।

ਗਲੋਬਲ ਫੋਨ ਫਾਰਮੈਟ

ਫਾਰਮੈਟ ਅਤੇ ਅੰਤਲੇ ਹਿੱਸੇ ਦੀ ਦਿੱਖ ਕਾਇਮ ਰੱਖਦਿਆਂ ਸੰਵੇਦਨਸ਼ੀਲ ਅੰਕਾਂ ਨੂੰ ਮਾਸਕ ਕਰਦਾ ਹੈ।

ਬਿਲਡਰ-ਸਟਾਈਲ API

ਪ੍ਰੋਸੈਸ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਈਮੇਲ/ਫੋਨ ਮਾਸਕਿੰਗ ਅਤੇ ਮਾਸਕ ਕਿਰਦਾਰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਐਨੇਬਲ ਕਰੋ।

ਇੰਸਟਾਲ ਕਰੋ ਅਤੇ ਸ਼ੁਰੂ ਕਰੋ

V [planned: VPM 0.2.0]: ਹੇਠਾਂ ਦਿੱਤੀ ਮੌਜੂਦਾ ਇੰਸਟਾਲੇਸ਼ਨ ਵਿਧੀ ਵਰਤੋ, V API ਲੋਡ ਕਰੋ ਅਤੇ ਘੱਟੋ-ਘੱਟ ਉਦਾਹਰਨ ਚਲਾਓ। ਉਦਾਹਰਨ ਈਮੇਲ ਅਤੇ ਫ਼ੋਨ ਮਾਸਕਿੰਗ ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ ’ਤੇ ਚਾਲੂ ਕਰਦੀ ਹੈ ਅਤੇ ਉਮੀਦ ਕੀਤੀ ਆਉਟਪੁੱਟ ਦਿਖਾਉਂਦੀ ਹੈ।

ਇੰਸਟਾਲੇਸ਼ਨ

git clone --branch v0.2.0 --depth 1 https://github.com/finitefield-org/mask-pii.git

ਵਰਤੋਂ

main.v
module main

import mask_pii

fn main() {
	masker := mask_pii.new()
		.mask_emails()
		.mask_phones()
		.with_mask_char(`#`)

	input := 'Contact: alice@example.com or 090-1234-5678.'
	output := masker.process(input)

	println(output)
	// Output: Contact: a####@example.com or ###-####-5678.
}
ਨੋਟ

ਕਿਰਪਾ ਕਰਕੇ README ਦੀ ਜਾਂਚ ਕਰੋ ਤਾਂ ਜੋ ਇਸ ਭਾਸ਼ਾ ਲਈ ਪੈਕੇਜ ਇਕੋਸਿਸਟਮ ਦੇ ਸਹੀ ਵੇਰਵੇ ਅਤੇ API ਉਦਾਹਰਣਾਂ ਮਿਲ ਸਕਣ।

ਅਗਲਾ

GitHub