数据库设计用于存储各种数据源凭据

时间:2017-04-15 03:39:41

标签: sql-server database database-design erd

我目前正在开发一个数据库来存储多个用户的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将以不同的方式使用,并且将具有所需的不同凭据。

0 个答案:

没有答案