我目前正在开发一个数据库来存储多个用户的API凭据详细信息。然后,这将用于根据这些凭据提取数据。每个数据源将具有不同的API凭据格式。有没有最佳实践来存储它。它应该是逗号分隔的XML格式吗?此外,如果它是加密的,如果是这样,我如何加密它。
示例:
open( f1, "pdb1.pdb" or die $! );
open( f2, "pdb2.pdb" or die $! );
while ( ( $line1 = <$f1> ) and ( $line2 = <$f2> ) ) {
@splitted = split( ' ', $line1 );
my @fields = split / /, $line1;
print $fields[1], "\n";
my $atom1 = @{ [ $line1 =~ m/\S+/g ] }[2];
my $no1 = @{ [ $line1 =~ m/\w+/g ] }[3];
my $x1 = @{ [ $line1 =~ m/\w+/g ] }[6];
my $y1 = @{ [ $line1 =~ m/\w+/g ] }[7];
my $z1 = @{ [ $line1 =~ m/\w+/g ] }[8];
my $atom2 = @{ [ $line2 =~ m/\w+/g ] }[2];
my $no2 = @{ [ $line2 =~ m/\w+/g ] }[3];
my $x2 = @{ [ $line2 =~ m/\w+/g ] }[6];
my $y2 = @{ [ $line2 =~ m/\w+/g ] }[7];
my $z2 = @{ [ $line2 =~ m/\w+/g ] }[8];
print $atom1;
for ( $f1, $f2 ) {
print $atom1 $no1 $x1 $y1 $z1 $atom2 $no2 $x2 $y2 $z2 "\n";
}
}
close( $f1 );
close( $f2 );
这两种API将以不同的方式使用,并且将具有所需的不同凭据。